package sounds;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

import util.AudioClipBalanced;
/** <p>An object implementing {@link java.applet.AudioClip java.applet.AudioClip} with the data from loop-08.wav hard-coded into it.</p>
 * <p>Created with the <a href="http://stephengware.com/projects/soundtoclass">SoundToClass tool</a>, by Stephen G. Ware.</p>
 * @author Stephen G. Ware */
public class Loop08 implements AudioClipBalanced {
	private byte[] data;
	private AudioFormat format;
	private DataLine.Info lineInfo = null;
	private PlayThread playThread = null;
	private LoopThread loopThread = null;
	private static final long serialVersionUID = 96144;
	private static byte[] data0(){ return new byte[] {0,0,1,0,0,0,3,0,1,0,6,0,1,0,8,0,4,0,8,0,8,0,9,0,10,0,13,0,11,0,15,0,15,0,17,0,17,0,21,0,17,0,26,0,19,0,29,0,21,0,31,0,26,0,30,0,31,0,29,0,34,0,30,0,34,0,30,0,32,0,30,0,29,0,30,0,25,0,26,0,24,0,20,0,23,0,16,0,19,0,13,0,15,0,12,0,10,0,11,0,6,0,7,0,5,0,3,0,4,0,-2,-1,2,0,-7,-1,-2,-1,-7,-1,-10,-1,-8,-1,-12,-1,-15,-1,-10,-1,-18,-1,-12,-1,-14,-1,-14,-1,-13,-1,-9,-1,-10,-1,-6,-1,-5,-1,0,0,-2,-1,10,0,1,0,15,0,10,0,17,0,18,0,21,0,23,0,25,0,24,0,30,0,26,0,32,0,26,0,28,0,29,0,23,0,27,0,18,0,19,0,15,0,7,0,5,0,-3,-1,-10,-1,-15,-1,-29,-1,-31,-1,-48,-1,-51,-1,-68,-1,-74,-1,-87,-1,-98,-1,-107,-1,-119,-1,-128,-1,120,-1,109,-1,105,-1,95,-1,90,-1,83,-1,80,-1,77,-1,69,-1,69,-1,65,-1,60,-1,63,-1,54,-1,57,-1,53,-1,49,-1,52,-1,44,-1,50,-1,43,-1,49,-1,45,-1,51,-1,51,-1,58,-1,63,-1,68,-1,80,-1,83,-1,96,-1,106,-1,113,-1,-126,-1,-118,-1,-106,-1,-91,-1,-82,-1,-67,-1,-55,-1,-44,-1,-29,-1,-19,-1,-6,-1,6,0,20,0,30,0,42,0,55,0,64,0,78,0,86,0,98,0,105,0,116,0,120,0,-125,0,-125,0,-116,0,-113,0,-112,0,-108,0,-112,0,-107,0,-114,0,-112,0,-119,0,-121,0,-128,0,124,0,118,0,106,0,108,0,93,0,91,0,82,0,76,0,72,0,65,0,62,0,58,0,51,0,54,0,47,0,52,0,44,0,51,0,44,0,49,0,48,0,47,0,49,0,50,0,47,0,52,0,49,0,56,0,54,0,59,0,59,0,67,0,68,0,81,0,74,0,93,0,88,0,102,0,105,0,114,0,120,0,-127,0,-124,0,-114,0,-108,0,-102,0,-94,0,-91,0,-81,0,-77,0,-68,0,-61,0,-53,0,-44,0,-37,0,-27,0,-19,0,-10,0,-1,0,6,1,14,1,15,1,29,1,26,1,36,1,32,1,35,1,36,1,31,1,32,1,26,1,20,1,20,1,10,1,10,1,-1,0,-1,0,-11,0,-13,0,-17,0,-25,0,-27,0,-35,0,-40,0,-45,0,-50,0,-59,0,-63,0,-75,0,-82,0,-95,0,-106,0,-124,0,118,0,99,0,80,0,59,0,38,0,9,0,-12,-1,-41,-1,-64,-1,-93,-1,-122,-1,110,-1,78,-1,53,-1,25,-1,-5,-2,-26,-2,-59,-2,-79,-2,-108,-2,124,-2,101,-2,73,-2,50,-2,28,-2,8,-2,-12,-3,-30,-3,-48,-3,-56,-3,-73,-3,-76,-3,-84,-3,-89,-3,-87,-3,-88,-3,-85,-3,-83,-3,-70,-3,-68,-3,-54,-3,-48,-3,-37,-3,-26,-3,-14,-3,-4,-3,10,-2,18,-2,38,-2,48,-2,65,-2,82,-2,96,-2,115,-2,-124,-2,-104,-2,-88,-2,-68,-2,-50,-2,-33,-2,-16,-2,4,-1,19,-1,39,-1,52,-1,70,-1,82,-1,99,-1,114,-1,124,-1,-114,-1,-101,-1,-88,-1,-75,-1,-58,-1,-48,-1,-34,-1,-18,-1,-10,-1,6,0,17,0,26,0,36,0,44,0,50,0,55,0,53,0,62,0,56,0,62,0,58,0,57,0,59,0,52,0,56,0,53,0,58,0,57,0,64,0,65,0,77,0,81,0,92,0,105,0,118,0,-123,0,-107,0,-84,0,-71,0,-43,0,-24,0,-1,0,24,1,47,1,74,1,95,1,121,1,-111,1,-89,1,-64,1,-41,1,-24,1,1,2,18,2,40,2,53,2,78,2,85,2,105,2,111,2,-128,2,-122,2,-115,2,-104,2,-106,2,-100,2,-101,2,-104,2,-106,2,-116,2,-121,2,120,2,113,2,98,2,86,2,72,2,60,2,43,2,27,2,15,2,-6,1,-19,1,-44,1,-56,1,-84,1,-99,1,-128,1,106,1,78,1,55,1,23,1,1,1,-27,0,-52,0,-80,0,-102,0,-124,0,110,0,95,0,78,0,66,0,54,0,46,0,43,0,36,0,38,0,39,0,36,0,46,0,43,0,52,0,52,0,61,0,65,0,69,0,76,0,77,0,84,0,82,0,85,0,80,0,79,0,71,0,67,0,58,0,47,0,32,0,19,0,1,0,-10,-1,-40,-1,-53,-1,-88,-1,-108,-1,117,-1,84,-1,49,-1,8,-1,-29,-2,-77,-2,-121,-2,81,-2,27,-2,-29,-3,-84,-3,119,-3,63,-3,12,-3,-39,-4,-87,-4,126,-4,86,-4,48,-4,17,-4,-13,-5,-33,-5,-64,-5,-78,-5,-92,-5,-107,-5,-121,-5,-124,-5,121,-5,115,-5,111,-5,105,-5,101,-5}; }
	private static byte[] data1(){ return new byte[] {101,-5,98,-5,108,-5,106,-5,120,-5,-124,-5,-112,-5,-85,-5,-59,-5,-30,-5,8,-4,47,-4,89,-4,-115,-4,-72,-4,-11,-4,38,-3,102,-3,-100,-3,-36,-3,24,-2,86,-2,-107,-2,-41,-2,19,-1,83,-1,-111,-1,-46,-1,18,0,77,0,-113,0,-56,0,6,1,62,1,120,1,-88,1,-36,1,6,2,46,2,84,2,115,2,-117,2,-93,2,-79,2,-65,2,-58,2,-50,2,-53,2,-56,2,-53,2,-65,2,-74,2,-83,2,-88,2,-99,2,-105,2,-113,2,-122,2,126,2,125,2,124,2,118,2,117,2,113,2,110,2,103,2,101,2,91,2,86,2,76,2,62,2,53,2,34,2,25,2,9,2,-4,1,-14,1,-27,1,-34,1,-35,1,-39,1,-41,1,-36,1,-37,1,-22,1,-22,1,-6,1,1,2,12,2,24,2,25,2,38,2,38,2,44,2,45,2,47,2,51,2,48,2,52,2,51,2,51,2,48,2,49,2,49,2,45,2,50,2,40,2,45,2,40,2,45,2,35,2,37,2,27,2,25,2,9,2,7,2,-15,1,-28,1,-45,1,-65,1,-86,1,-110,1,127,1,100,1,72,1,48,1,21,1,-6,0,-33,0,-60,0,-93,0,-115,0,111,0,87,0,61,0,37,0,12,0,-7,-1,-33,-1,-57,-1,-82,-1,-111,-1,121,-1,89,-1,57,-1,24,-1,-16,-2,-50,-2,-91,-2,121,-2,78,-2,34,-2,-17,-3,-61,-3,-109,-3,95,-3,48,-3,-5,-4,-49,-4,-105,-4,111,-4,60,-4,15,-4,-35,-5,-71,-5,-116,-5,101,-5,69,-5,34,-5,10,-5,-21,-6,-30,-6,-49,-6,-50,-6,-54,-6,-54,-6,-44,-6,-33,-6,-12,-6,15,-5,40,-5,77,-5,107,-5,-105,-5,-64,-5,-26,-5,10,-4,53,-4,91,-4,-122,-4,-84,-4,-46,-4,-6,-4,32,-3,73,-3,108,-3,-103,-3,-61,-3,-21,-3,25,-2,69,-2,113,-2,-103,-2,-45,-2,-8,-2,45,-1,93,-1,-117,-1,-67,-1,-24,-1,31,0,73,0,111,0,-100,0,-61,0,-27,0,17,1,35,1,73,1,93,1,123,1,-122,1,-94,1,-84,1,-73,1,-66,1,-59,1,-60,1,-63,1,-66,1,-71,1,-82,1,-94,1,-101,1,-113,1,-122,1,123,1,114,1,103,1,97,1,90,1,75,1,73,1,63,1,67,1,63,1,74,1,67,1,83,1,78,1,100,1,103,1,-126,1,-114,1,-94,1,-76,1,-57,1,-39,1,-17,1,-2,1,22,2,38,2,59,2,86,2,104,2,-127,2,-102,2,-79,2,-61,2,-36,2,-15,2,7,3,21,3,37,3,52,3,57,3,68,3,67,3,64,3,58,3,44,3,33,3,6,3,-16,2,-42,2,-73,2,-102,2,116,2,88,2,50,2,22,2,-9,1,-40,1,-77,1,-109,1,114,1,79,1,44,1,14,1,-29,0,-64,0,-109,0,119,0,69,0,34,0,-9,-1,-50,-1,-98,-1,120,-1,78,-1,38,-1,6,-1,-25,-2,-55,-2,-73,-2,-85,-2,-94,-2,-98,-2,-86,-2,-79,-2,-65,-2,-40,-2,-14,-2,15,-1,47,-1,84,-1,119,-1,-99,-1,-59,-1,-15,-1,23,0,64,0,103,0,-118,0,-77,0,-53,0,-16,0,2,1,31,1,44,1,58,1,63,1,64,1,66,1,51,1,46,1,23,1,5,1,-30,0,-62,0,-100,0,107,0,51,0,-6,-1,-70,-1,114,-1,42,-1,-30,-2,-106,-2,75,-2,2,-2,-67,-3,121,-3,56,-3,-7,-4,-65,-4,-121,-4,88,-4,34,-4,-7,-5,-53,-5,-93,-5,125,-5,81,-5,49,-5,2,-5,-31,-6,-74,-6,-105,-6,113,-6,74,-6,52,-6,18,-6,3,-6,-8,-7,-13,-7,-14,-7,-4,-7,20,-6,40,-6,78,-6,113,-6,-88,-6,-43,-6,23,-5,84,-5,-103,-5,-31,-5,45,-4,124,-4,-60,-4,21,-3,103,-3,-77,-3,2,-2,81,-2,-102,-2,-18,-2,52,-1,-124,-1,-44,-1,36,0,110,0,-71,0,4,1,73,1,-116,1,-57,1,0,2,53,2,96,2,-120,2,-90,2,-65,2,-51,2,-50,2,-44,2,-57,2,-69,2,-94,2,-114,2,102,2,68,2,40,2,-3,1,-45,1,-81,1,-113,1,107,1,77,1,51,1,23,1,2,1,-15,0,-33,0,-55,0,-68,0,-87,0,-102,0,-124,0,120,0,97,0,97,0,74,0,71,0,56,0,45,0,38,0,34,0,31,0,28,0,40,0,46,0,64,0,84,0,111,0,-116,0,-85,0,-46,0,-13,0,32,1,63,1,104,1,-111,1,-78,1,-28,1,8,2,58,2,96,2,-112,2,-77,2,-28,2,12,3,60,3,101,3,-111,3,-68,3,-38,3,12,4,40,4,75,4,99,4,-121,4,-108,4,-91,4,-81,4,-78,4,-83,4,-88,4,-99,4,-113,4,121,4,109,4,71,4,49,4,28,4,5,4,-15,3,-37,3,-55,3,-83,3,-96,3}; }
	private static byte[] data2(){ return new byte[] {-111,3,123,3,110,3,88,3,68,3,57,3,35,3,19,3,-14,2,-39,2,-81,2,-115,2,89,2,37,2,-28,1,-93,1,91,1,12,1,-65,0,115,0,30,0,-50,-1,118,-1,41,-1,-43,-2,-122,-2,51,-2,-20,-3,-101,-3,74,-3,-10,-4,-92,-4,85,-4,-1,-5,-74,-5,103,-5,30,-5,-48,-6,-115,-6,80,-6,15,-6,-37,-7,-96,-7,123,-7,75,-7,55,-7,29,-7,20,-7,7,-7,15,-7,12,-7,31,-7,37,-7,58,-7,72,-7,93,-7,114,-7,-126,-7,-99,-7,-75,-7,-47,-7,-26,-7,9,-6,34,-6,59,-6,93,-6,126,-6,-96,-6,-61,-6,-18,-6,14,-5,52,-5,98,-5,-121,-5,-79,-5,-29,-5,12,-4,52,-4,109,-4,-107,-4,-61,-4,-14,-4,35,-3,61,-3,112,-3,-107,-3,-73,-3,-30,-3,6,-2,52,-2,83,-2,126,-2,-90,-2,-67,-2,-39,-2,-19,-2,2,-1,14,-1,27,-1,23,-1,18,-1,18,-1,14,-1,7,-1,-1,-2,-3,-2,-12,-2,-8,-2,-5,-2,-3,-2,3,-1,14,-1,29,-1,46,-1,85,-1,110,-1,-106,-1,-54,-1,4,0,64,0,-127,0,-54,0,14,1,86,1,-87,1,-22,1,57,2,127,2,-54,2,7,3,83,3,-104,3,-39,3,30,4,95,4,-93,4,-43,4,28,5,81,5,-118,5,-62,5,-4,5,45,6,92,6,-115,6,-73,6,-30,6,-2,6,31,7,46,7,74,7,85,7,90,7,87,7,81,7,79,7,67,7,44,7,31,7,3,7,-18,6,-54,6,-87,6,127,6,75,6,19,6,-40,5,-101,5,86,5,9,5,-59,4,109,4,37,4,-50,3,-126,3,38,3,-41,2,-121,2,56,2,-17,1,-86,1,100,1,46,1,-3,0,-55,0,-89,0,-118,0,109,0,90,0,73,0,79,0,65,0,79,0,86,0,91,0,109,0,123,0,-116,0,-103,0,-85,0,-71,0,-64,0,-45,0,-34,0,-23,0,-21,0,-17,0,-17,0,-22,0,-27,0,-45,0,-60,0,-86,0,-117,0,107,0,68,0,19,0,-37,-1,-104,-1,82,-1,-22,-2,-109,-2,33,-2,-83,-3,52,-3,-70,-4,52,-4,-85,-5,41,-5,-96,-6,27,-6,-98,-7,34,-7,-84,-8,63,-8,-31,-9,126,-9,35,-9,-42,-10,-111,-10,72,-10,3,-10,-51,-11,-111,-11,87,-11,37,-11,-22,-12,-63,-12,-116,-12,100,-12,47,-12,15,-12,-11,-13,-36,-13,-51,-13,-52,-13,-31,-13,-22,-13,21,-12,78,-12,-111,-12,-37,-12,56,-11,-107,-11,10,-10,-122,-10,10,-9,-120,-9,32,-8,-80,-8,73,-7,-34,-7,123,-6,27,-5,-70,-5,100,-4,0,-3,-95,-3,71,-2,-23,-2,-123,-1,46,0,-66,0,83,1,-18,1,113,2,-7,2,108,3,-34,3,65,4,-101,4,-21,4,42,5,97,5,-99,5,-68,5,-47,5,-17,5,-9,5,-3,5,2,6,4,6,-9,5,-16,5,-20,5,-38,5,-38,5,-42,5,-41,5,-48,5,-43,5,-46,5,-60,5,-76,5,-89,5,-115,5,116,5,83,5,47,5,1,5,-30,4,-76,4,-116,4,91,4,60,4,19,4,-11,3,-37,3,-62,3,-66,3,-63,3,-55,3,-48,3,-17,3,6,4,29,4,64,4,95,4,120,4,-103,4,-72,4,-52,4,-27,4,2,5,25,5,47,5,67,5,93,5,110,5,-119,5,-98,5,-84,5,-58,5,-44,5,-21,5,-18,5,6,6,18,6,22,6,31,6,28,6,22,6,9,6,0,6,-31,5,-68,5,-111,5,91,5,28,5,-34,4,-100,4,65,4,-4,3,-83,3,86,3,5,3,-76,2,100,2,15,2,-58,1,119,1,49,1,-28,0,-89,0,90,0,36,0,-31,-1,-82,-1,105,-1,53,-1,-10,-2,-63,-2,-120,-2,66,-2,-4,-3,-69,-3,102,-3,25,-3,-57,-4,107,-4,18,-4,-78,-5,94,-5,-5,-6,-90,-6,78,-6,-8,-7,-95,-7,69,-7,-6,-8,-105,-8,72,-8,-6,-9,-92,-9,93,-9,29,-9,-42,-10,-101,-10,109,-10,56,-10,17,-10,-9,-11,-27,-11,-35,-11,-31,-11,-17,-11,0,-10,34,-10,72,-10,122,-10,-78,-10,-20,-10,50,-9,114,-9,-65,-9,-4,-9,68,-8,127,-8,-77,-8,-16,-8,35,-7,92,-7,-110,-7,-56,-7,9,-6,65,-6,-123,-6,-48,-6,26,-5,105,-5,-65,-5,31,-4,126,-4,-42,-4,59,-3,-95,-3,7,-2,115,-2,-35,-2,66,-1,-104,-1,7,0,80,0,-91,0,-22,0,45,1,97,1,-106,1,-61,1,-22,1,15,2,47,2,83,2,109,2,-128,2,-104,2,-102,2,-86,2,-90,2,-89,2,-93,2,-100,2,-120,2,-122,2,110,2,91,2,69,2,52,2,28,2,-2,1,-24,1,-50,1,-74,1,-84,1,-104,1,-115,1,-121,1,-106,1,-92,1,-73,1,-37,1,3,2,37,2,84,2,121,2,-81,2,-49,2,2,3,49,3,89,3,-117,3,-75,3}; }
	private static byte[] data3(){ return new byte[] {-29,3,16,4,55,4,98,4,-116,4,-65,4,-25,4,23,5,68,5,103,5,-117,5,-84,5,-50,5,-28,5,-2,5,16,6,19,6,25,6,13,6,10,6,-11,5,-39,5,-69,5,-104,5,107,5,67,5,16,5,-23,4,-79,4,-116,4,92,4,47,4,-5,3,-56,3,-113,3,73,3,7,3,-62,2,116,2,16,2,-64,1,89,1,-13,0,126,0,30,0,-93,-1,56,-1,-46,-2,123,-2,24,-2,-53,-3,-123,-3,60,-3,12,-3,-17,-4,-39,-4,-68,-4,-45,-4,-33,-4,-18,-4,24,-3,83,-3,-118,-3,-48,-3,21,-2,98,-2,-85,-2,6,-1,100,-1,-69,-1,18,0,101,0,-71,0,-4,0,72,1,-115,1,-53,1,-3,1,38,2,73,2,104,2,124,2,-107,2,-98,2,-95,2,-104,2,-124,2,97,2,52,2,15,2,-46,1,-114,1,73,1,-8,0,-96,0,62,0,-35,-1,106,-1,-3,-2,-107,-2,39,-2,-83,-3,64,-3,-42,-4,107,-4,-10,-5,-113,-5,34,-5,-81,-6,79,-6,-31,-7,117,-7,14,-7,-95,-8,58,-8,-51,-9,103,-9,19,-9,-82,-10,82,-10,28,-10,-49,-11,-106,-11,112,-11,81,-11,61,-11,61,-11,80,-11,97,-11,-127,-11,-61,-11,8,-10,79,-10,-78,-10,28,-9,127,-9,-9,-9,105,-8,-26,-8,106,-7,-20,-7,113,-6,-10,-6,-119,-5,25,-4,-83,-4,61,-3,-41,-3,113,-2,13,-1,-92,-1,53,0,-42,0,89,1,-26,1,88,2,-38,2,57,3,-103,3,-26,3,43,4,90,4,127,4,-105,4,-94,4,-107,4,-108,4,105,4,76,4,32,4,-23,3,-86,3,115,3,59,3,1,3,-49,2,-87,2,127,2,91,2,56,2,22,2,-11,1,-43,1,-84,1,-122,1,91,1,47,1,14,1,-43,0,-85,0,112,0,62,0,11,0,-37,-1,-89,-1,125,-1,98,-1,67,-1,53,-1,53,-1,66,-1,94,-1,118,-1,-80,-1,-37,-1,31,0,93,0,-79,0,-13,0,64,1,-113,1,-30,1,58,2,-112,2,-22,2,80,3,-74,3,36,4,-106,4,-3,4,112,5,-37,5,80,6,-79,6,27,7,125,7,-46,7,38,8,104,8,-84,8,-45,8,-7,8,11,9,9,9,4,9,-8,8,-54,8,-80,8,-120,8,85,8,29,8,-6,7,-58,7,-98,7,120,7,82,7,54,7,14,7,-12,6,-46,6,-83,6,-100,6,110,6,68,6,20,6,-20,5,-73,5,124,5,69,5,-2,4,-78,4,96,4,4,4,-103,3,55,3,-53,2,94,2,-22,1,-127,1,15,1,-93,0,55,0,-51,-1,112,-1,11,-1,-90,-2,61,-2,-39,-3,114,-3,9,-3,-101,-4,42,-4,-69,-5,78,-5,-21,-6,121,-6,5,-6,-82,-7,57,-7,-30,-8,-118,-8,64,-8,-5,-9,-65,-9,-116,-9,97,-9,75,-9,71,-9,56,-9,60,-9,63,-9,81,-9,93,-9,116,-9,-126,-9,-124,-9,-112,-9,-113,-9,-112,-9,-117,-9,-114,-9,-118,-9,-122,-9,-121,-9,-122,-9,121,-9,-120,-9,-102,-9,-87,-9,-68,-9,-34,-9,-15,-9,27,-8,72,-8,118,-8,-85,-8,-30,-8,36,-7,83,-7,-110,-7,-41,-7,9,-6,57,-6,117,-6,-88,-6,-35,-6,20,-5,69,-5,114,-5,-93,-5,-49,-5,-6,-5,28,-4,68,-4,97,-4,111,-4,-117,-4,-116,-4,-110,-4,-115,-4,127,-4,120,-4,106,-4,105,-4,83,-4,76,-4,59,-4,45,-4,37,-4,39,-4,42,-4,42,-4,65,-4,100,-4,-112,-4,-40,-4,36,-3,121,-3,-33,-3,85,-2,-54,-2,88,-1,-29,-1,109,0,4,1,-107,1,32,2,-103,2,36,3,-103,3,27,4,-120,4,-5,4,99,5,-59,5,59,6,-103,6,8,7,109,7,-34,7,68,8,-62,8,57,9,-78,9,42,10,-92,10,26,11,123,11,-34,11,57,12,-127,12,-61,12,-8,12,22,13,56,13,70,13,72,13,61,13,46,13,16,13,-21,12,-63,12,-115,12,78,12,12,12,-63,11,101,11,15,11,-82,10,60,10,-58,9,73,9,-49,8,58,8,-72,7,32,7,-120,6,-12,5,96,5,-45,4,94,4,-31,3,93,3,-20,2,-99,2,66,2,-15,1,-76,1,123,1,79,1,53,1,37,1,14,1,16,1,20,1,42,1,59,1,78,1,118,1,-114,1,-67,1,-37,1,-8,1,28,2,69,2,107,2,-126,2,-94,2,-82,2,-53,2,-64,2,-67,2,-76,2,-100,2,126,2,75,2,27,2,-39,1,121,1,29,1,-85,0,51,0,-95,-1,21,-1,104,-2,-72,-3,6,-3,89,-4,-104,-5,-27,-6,44,-6,112,-7,-66,-8,26,-8,116,-9,-42,-10,71,-10,-77,-11,27,-11,-114,-12,8,-12,111,-13,-22,-14,103,-14,-43,-15,73,-15,-67,-16,45,-16,-96,-17,26,-17,-97,-18,45,-18,-52,-19,112,-19,37,-19,-23,-20,-62,-20,-63,-20,-61,-20,-33,-20,32,-19,114,-19}; }
	private static byte[] data4(){ return new byte[] {-57,-19,68,-18,-59,-18,76,-17,-7,-17,-77,-16,119,-15,74,-14,33,-13,7,-12,-13,-12,-29,-11,-32,-10,-31,-9,-33,-8,-17,-7,-5,-6,20,-4,19,-3,17,-2,29,-1,18,0,-13,0,-44,1,-95,2,86,3,21,4,-58,4,89,5,-22,5,-126,6,-12,6,91,7,-63,7,32,8,99,8,-96,8,-45,8,-5,8,31,9,68,9,76,9,99,9,-126,9,-112,9,-107,9,-96,9,-88,9,-102,9,-111,9,-127,9,94,9,55,9,7,9,-50,8,-121,8,76,8,1,8,-80,7,102,7,14,7,-68,6,110,6,50,6,-14,5,-59,5,-85,5,-100,5,-110,5,-98,5,-67,5,-36,5,8,6,70,6,122,6,-71,6,-21,6,33,7,77,7,-124,7,-73,7,-24,7,28,8,82,8,-122,8,-58,8,6,9,54,9,-124,9,-52,9,13,10,89,10,-84,10,-12,10,43,11,111,11,-98,11,-79,11,-68,11,-55,11,-81,11,-120,11,78,11,2,11,-100,10,44,10,-73,9,55,9,-90,8,26,8,126,7,-19,6,107,6,-48,5,64,5,-64,4,62,4,-70,3,60,3,-57,2,61,2,-44,1,98,1,-10,0,-117,0,46,0,-70,-1,75,-1,-38,-2,110,-2,-16,-3,-128,-3,5,-3,-128,-4,-6,-5,-126,-5,-3,-6,118,-6,-9,-7,127,-7,7,-7,-108,-8,28,-8,-80,-9,64,-9,-32,-10,113,-10,12,-10,-86,-11,60,-11,-41,-12,123,-12,21,-12,-69,-13,109,-13,36,-13,-26,-14,-77,-14,-107,-14,119,-14,126,-14,-121,-14,-93,-14,-65,-14,-1,-14,78,-13,-101,-13,-12,-13,75,-12,-94,-12,-4,-12,89,-11,-97,-11,-26,-11,37,-10,88,-10,-124,-10,-77,-10,-36,-10,-7,-10,31,-9,79,-9,-121,-9,-50,-9,29,-8,118,-8,-35,-8,63,-7,-70,-7,60,-6,-58,-6,76,-5,-53,-5,83,-4,-33,-4,99,-3,-36,-3,86,-2,-61,-2,43,-1,-104,-1,-15,-1,58,0,-123,0,-60,0,-2,0,56,1,97,1,-116,1,-75,1,-50,1,-14,1,17,2,38,2,49,2,61,2,69,2,83,2,74,2,70,2,76,2,65,2,47,2,34,2,7,2,-22,1,-56,1,-75,1,-113,1,120,1,97,1,77,1,63,1,67,1,82,1,102,1,-99,1,-44,1,20,2,97,2,-59,2,36,3,-123,3,-10,3,87,4,-78,4,28,5,94,5,-82,5,-9,5,68,6,116,6,-92,6,-43,6,7,7,53,7,98,7,-93,7,-56,7,9,8,58,8,103,8,-100,8,-42,8,-6,8,39,9,68,9,92,9,115,9,121,9,122,9,116,9,106,9,77,9,59,9,26,9,-11,8,-60,8,-89,8,103,8,57,8,5,8,-56,7,-124,7,68,7,-9,6,-111,6,30,6,-87,5,29,5,-125,4,-29,3,59,3,-117,2,-59,1,23,1,93,0,-86,-1,6,-1,106,-2,-52,-3,71,-3,-45,-4,94,-4,3,-4,-63,-5,-124,-5,90,-5,70,-5,84,-5,102,-5,-94,-5,-28,-5,41,-4,122,-4,-37,-4,87,-3,-60,-3,72,-2,-68,-2,60,-1,-84,-1,40,0,-109,0,6,1,116,1,-37,1,47,2,-119,2,-37,2,41,3,108,3,-73,3,-1,3,46,4,93,4,-115,4,-84,4,-79,4,-76,4,-83,4,-116,4,90,4,43,4,-50,3,115,3,12,3,-112,2,28,2,-114,1,12,1,120,0,-29,-1,78,-1,-64,-2,28,-2,113,-3,-53,-4,27,-4,88,-5,-101,-6,-35,-7,19,-7,78,-8,-122,-9,-63,-10,-4,-11,59,-11,-108,-12,-33,-13,70,-13,-66,-14,62,-14,-36,-15,-126,-15,87,-15,30,-15,6,-15,15,-15,34,-15,70,-15,122,-15,-60,-15,12,-14,111,-14,-28,-14,96,-13,-26,-13,-116,-12,55,-11,-18,-11,-65,-10,-120,-9,97,-8,70,-7,58,-6,34,-5,29,-4,15,-3,7,-2,-19,-2,-41,-1,-95,0,104,1,31,2,-52,2,102,3,-10,3,100,4,-37,4,48,5,108,5,-106,5,-73,5,-59,5,-58,5,-80,5,-101,5,107,5,80,5,23,5,-24,4,-79,4,-120,4,93,4,27,4,-1,3,-42,3,-74,3,127,3,87,3,36,3,-20,2,-81,2,104,2,25,2,-66,1,108,1,-9,0,-112,0,24,0,-90,-1,50,-1,-52,-2,106,-2,13,-2,-54,-3,-107,-3,122,-3,104,-3,102,-3,-117,-3,-89,-3,-30,-3,21,-2,103,-2,-70,-2,30,-1,118,-1,-39,-1,97,0,-45,0,87,1,-20,1,115,2,19,3,-65,3,123,4,51,5,-7,5,-59,6,-115,7,84,8,21,9,-49,9,124,10,21,11,-99,11,21,12,-128,12,-61,12,-12,12,38,13,60,13,59,13,46,13,39,13,10,13,-21,12,-55,12,-95,12,116,12,63,12,27,12,-25,11,-70,11,-115,11,81,11,29,11,-40,10,-115,10,79,10,9,10,-68,9,99,9,7,9,-100,8,28,8,-99,7,28,7,127,6,-27,5}; }
	private static byte[] data5(){ return new byte[] {69,5,-72,4,9,4,112,3,-46,2,46,2,-101,1,21,1,-94,0,33,0,-68,-1,88,-1,-23,-2,-104,-2,50,-2,-58,-3,104,-3,-6,-4,122,-4,5,-4,-128,-5,-14,-6,110,-6,-19,-7,94,-7,-5,-8,-112,-8,58,-8,-18,-9,-63,-9,-91,-9,-120,-9,-124,-9,-121,-9,-97,-9,-69,-9,-43,-9,-31,-9,-16,-9,-5,-9,13,-8,9,-8,1,-8,-8,-9,-51,-9,-91,-9,111,-9,62,-9,-5,-10,-62,-10,-126,-10,69,-10,24,-10,-15,-11,-54,-11,-65,-11,-56,-11,-62,-11,-62,-11,-35,-11,-2,-11,14,-10,57,-10,93,-10,125,-10,-85,-10,-29,-10,15,-9,83,-9,-126,-9,-72,-9,-23,-9,36,-8,86,-8,126,-8,-99,-8,-66,-8,-44,-8,-31,-8,-13,-8,-4,-8,-7,-8,1,-7,-5,-8,-34,-8,-29,-8,-45,-8,-76,-8,-90,-8,-115,-8,95,-8,60,-8,29,-8,-7,-9,-36,-9,-61,-9,-81,-9,-80,-9,-92,-9,-78,-9,-64,-9,-6,-9,61,-8,-107,-8,5,-7,-122,-7,37,-6,-45,-6,-110,-5,79,-4,34,-3,1,-2,-41,-2,-115,-1,101,0,30,1,-67,1,94,2,4,3,-109,3,24,4,-76,4,61,5,-44,5,125,6,43,7,-34,7,-102,8,118,9,51,10,5,11,-31,11,-81,12,109,13,61,14,-25,14,-107,15,54,16,-53,16,79,17,-56,17,40,18,126,18,-73,18,-11,18,7,19,16,19,22,19,10,19,-11,18,-46,18,-98,18,101,18,18,18,-57,17,87,17,-15,16,107,16,-43,15,60,15,-103,14,-17,13,52,13,115,12,-73,11,-15,10,46,10,114,9,-82,8,-16,7,57,7,126,6,-64,5,32,5,-125,4,-21,3,119,3,30,3,-68,2,-117,2,116,2,95,2,83,2,116,2,-122,2,-100,2,-59,2,-10,2,29,3,64,3,101,3,-116,3,-76,3,-26,3,20,4,49,4,71,4,96,4,112,4,120,4,-125,4,109,4,78,4,61,4,6,4,-52,3,-123,3,36,3,-59,2,72,2,-69,1,40,1,-118,0,-47,-1,5,-1,73,-2,-125,-3,-81,-4,-16,-5,49,-5,110,-6,-81,-7,-12,-8,51,-8,95,-9,-111,-10,-79,-11,-51,-12,-39,-13,-24,-14,-30,-15,-37,-16,-42,-17,-45,-18,-68,-19,-71,-20,-74,-21,-68,-22,-54,-23,-12,-24,25,-24,102,-25,-50,-26,82,-26,-30,-27,-100,-27,118,-27,90,-27,106,-27,-103,-27,-40,-27,50,-26,-74,-26,77,-25,-2,-25,-67,-24,-85,-23,-104,-22,-85,-21,-46,-20,19,-18,86,-17,-68,-16,33,-14,-123,-13,-17,-12,94,-10,-75,-9,23,-7,106,-6,-83,-5,-27,-4,26,-2,57,-1,94,0,-128,1,126,2,124,3,125,4,97,5,41,6,10,7,-75,7,75,8,-22,8,123,9,-33,9,61,10,-102,10,-36,10,20,11,81,11,116,11,-103,11,-68,11,-43,11,-35,11,-27,11,-32,11,-63,11,-100,11,112,11,35,11,-42,10,-125,10,20,10,-106,9,37,9,-81,8,45,8,-89,7,65,7,-47,6,114,6,40,6,-13,5,-55,5,-91,5,-91,5,-90,5,-67,5,-35,5,-17,5,30,6,85,6,-124,6,-59,6,14,7,79,7,-91,7,-2,7,116,8,-56,8,68,9,-54,9,75,10,-48,10,118,11,33,12,-65,12,94,13,12,14,-103,14,53,15,-63,15,30,16,127,16,-55,16,-7,16,0,17,-10,16,-48,16,-106,16,78,16,-41,15,81,15,-54,14,53,14,-118,13,-33,12,52,12,-123,11,-64,10,19,10,91,9,-96,8,-5,7,74,7,-91,6,0,6,-128,5,-32,4,54,4,-100,3,-8,2,68,2,124,1,-54,0,-6,-1,57,-1,96,-2,114,-3,-115,-4,-78,-5,-41,-6,-24,-7,32,-7,80,-8,-120,-9,-40,-10,53,-10,-123,-11,-11,-12,111,-12,-13,-13,122,-13,8,-13,-102,-14,26,-14,-66,-15,69,-15,-45,-16,122,-16,27,-16,-66,-17,-120,-17,103,-17,89,-17,102,-17,-120,-17,-62,-17,30,-16,-126,-16,-26,-16,75,-15,-46,-15,80,-14,-64,-14,34,-13,-103,-13,-21,-13,65,-12,-104,-12,-42,-12,3,-11,68,-11,104,-11,-120,-11,-72,-11,-27,-11,25,-10,89,-10,-93,-10,-4,-10,84,-9,-55,-9,57,-8,-84,-8,42,-7,-93,-7,35,-6,-101,-6,46,-5,-97,-5,18,-4,-118,-4,4,-3,90,-3,-49,-3,49,-2,-110,-2,-35,-2,40,-1,112,-1,-100,-1,-70,-1,-41,-1,-26,-1,1,0,28,0,42,0,47,0,62,0,74,0,91,0,103,0,104,0,100,0,84,0,79,0,56,0,9,0,-29,-1,-79,-1,-127,-1,72,-1,11,-1,-35,-2,-76,-2,-103,-2,120,-2,126,-2,125,-2,-113,-2,-63,-2,-11,-2,73,-1,-76,-1,57,0,-72,0,73,1,-18,1,-127,2,22,3,-76,3,82,4,-45,4,77,5,-52,5,37,6,-128,6,-50,6,28,7,85,7,-74,7,9,8,80,8,-96,8,-1,8,74,9,-90,9,6,10}; }
	private static byte[] data6(){ return new byte[] {97,10,-81,10,24,11,109,11,-64,11,27,12,114,12,-64,12,1,13,53,13,123,13,-114,13,-88,13,-68,13,-63,13,-76,13,-101,13,-120,13,93,13,47,13,-16,12,-97,12,51,12,-55,11,58,11,-93,10,-19,9,67,9,118,8,-102,7,-71,6,-45,5,-37,4,-34,3,3,3,7,2,25,1,59,0,95,-1,119,-2,-100,-3,-27,-4,63,-4,-107,-5,41,-5,-51,-6,-116,-6,96,-6,102,-6,-120,-6,-79,-6,7,-5,115,-5,-63,-5,42,-4,-107,-4,-11,-4,83,-3,-57,-3,30,-2,111,-2,-44,-2,66,-1,-89,-1,14,0,-114,0,15,1,-117,1,13,2,-93,2,45,3,-59,3,57,4,-54,4,57,5,-96,5,-24,5,34,6,65,6,71,6,57,6,34,6,-19,5,-88,5,81,5,-22,4,-118,4,28,4,-93,3,42,3,-100,2,-5,1,82,1,-101,0,-38,-1,-10,-2,14,-2,28,-3,22,-4,5,-5,-14,-7,-37,-8,-81,-9,-100,-10,119,-11,113,-12,97,-13,108,-14,117,-15,-118,-16,-66,-17,11,-17,96,-18,-38,-19,98,-19,5,-19,-56,-20,-97,-20,-108,-20,-104,-20,-55,-20,5,-19,69,-19,-71,-19,80,-18,-13,-18,-83,-17,-125,-16,104,-15,104,-14,119,-13,-108,-12,-64,-11,-24,-10,37,-8,102,-7,-122,-6,-76,-5,-40,-4,-9,-3,-2,-2,-3,-1,-30,0,-72,1,116,2,28,3,-58,3,61,4,-90,4,-4,4,80,5,116,5,-90,5,-57,5,-60,5,-64,5,-71,5,-89,5,-111,5,118,5,92,5,52,5,24,5,-3,4,-46,4,-73,4,-106,4,103,4,35,4,-50,3,115,3,3,3,-123,2,-11,1,88,1,-101,0,-27,-1,52,-1,99,-2,-83,-3,3,-3,97,-4,-49,-5,67,-5,-38,-6,105,-6,37,-6,-26,-7,-41,-7,-52,-7,-54,-7,-22,-7,29,-6,108,-6,-54,-6,57,-5,-62,-5,90,-4,10,-3,-47,-3,-90,-2,-116,-1,-123,0,-115,1,-107,2,-67,3,-48,4,-12,5,27,7,55,8,70,9,87,10,73,11,58,12,30,13,-15,13,-100,14,87,15,1,16,-118,16,12,17,113,17,-41,17,29,18,86,18,126,18,-113,18,-117,18,102,18,64,18,-5,17,-71,17,106,17,16,17,-81,16,95,16,-1,15,-84,15,69,15,-51,14,87,14,-33,13,68,13,-94,12,-6,11,77,11,116,10,-106,9,-72,8,-65,7,-69,6,-36,5,-31,4,-16,3,23,3,58,2,115,1,-74,0,1,0,98,-1,-42,-2,92,-2,-30,-3,98,-3,-12,-4,-118,-4,27,-4,-98,-5,30,-5,-101,-6,15,-6,-114,-7,32,-7,-96,-8,76,-8,14,-8,-37,-9,-61,-9,-88,-9,-80,-9,-42,-9,1,-8,45,-8,89,-8,-90,-8,-42,-8,29,-7,65,-7,117,-7,-109,-7,-93,-7,-88,-7,-100,-7,108,-7,42,-7,-29,-8,-121,-8,45,-8,-89,-9,63,-9,-40,-10,127,-10,34,-10,-42,-11,-80,-11,120,-11,97,-11,95,-11,87,-11,70,-11,84,-11,102,-11,93,-11,119,-11,-90,-11,-75,-11,-36,-11,19,-10,46,-10,76,-10,113,-10,-111,-10,-111,-10,-113,-10,-117,-10,110,-10,59,-10,36,-10,-21,-11,-63,-11,-93,-11,111,-11,47,-11,5,-11,-44,-12,-110,-12,76,-12,12,-12,-66,-13,107,-13,23,-13,-84,-14,81,-14,13,-14,-59,-15,-116,-15,101,-15,86,-15,86,-15,112,-15,-72,-15,15,-14,-118,-14,18,-13,-80,-13,107,-12,70,-11,25,-10,18,-9,0,-8,-18,-8,-37,-7,-60,-6,-91,-5,113,-4,75,-3,33,-2,-17,-2,-75,-1,-98,0,113,1,77,2,85,3,73,4,73,5,102,6,-117,7,-111,8,-102,9,-52,10,-52,11,-55,12,-27,13,-20,14,-28,15,-50,16,-59,17,-99,18,102,19,63,20,3,21,-92,21,75,22,-51,22,61,23,-113,23,-20,23,32,24,64,24,81,24,86,24,75,24,56,24,3,24,-46,23,125,23,25,23,-87,22,30,22,-127,21,-56,20,13,20,67,19,118,18,-98,17,-55,16,-53,15,-49,14,-32,13,-36,12,-46,11,-37,10,-31,9,-24,8,21,8,105,7,-90,6,29,6,-78,5,103,5,2,5,-7,4,-22,4,-48,4,-42,4,-14,4,-29,4,-21,4,-2,4,-13,4,-15,4,-5,4,11,5,-6,4,10,5,8,5,2,5,-4,4,12,5,-11,4,-32,4,-19,4,-21,4,-40,4,-62,4,-95,4,125,4,61,4,-1,3,-104,3,56,3,-74,2,31,2,-107,1,-32,0,54,0,-99,-1,-14,-2,59,-2,-119,-3,-43,-4,-1,-5,33,-5,70,-6,85,-7,68,-8,49,-9,17,-10,-42,-12,-124,-13,44,-14,-79,-16,72,-17,-48,-19,83,-20,-62,-22,74,-23,-42,-25,99,-26,1,-27,-45,-29,-117,-30,97,-31,112,-32,-107,-33,-40,-34,91,-34,12,-34,-21,-35,-39,-35,11,-34,113,-34,-31,-34,116,-33,58,-32,27,-31,33,-30,81,-29,-124,-28,-70,-27,26,-25,-128,-24}; }
	private static byte[] data7(){ return new byte[] {-35,-23,77,-21,-56,-20,69,-18,-37,-17,87,-15,-21,-14,-118,-12,26,-10,-59,-9,114,-7,11,-5,-97,-4,18,-2,-92,-1,16,1,119,2,-72,3,-53,4,-43,5,-63,6,-96,7,83,8,4,9,-112,9,8,10,122,10,-11,10,77,11,-95,11,-1,11,52,12,114,12,-81,12,-35,12,-33,12,-35,12,-44,12,-91,12,93,12,16,12,-79,11,25,11,-98,10,2,10,95,9,-65,8,37,8,-121,7,-14,6,111,6,-18,5,94,5,2,5,-80,4,94,4,43,4,9,4,-7,3,-26,3,-5,3,23,4,71,4,-110,4,-24,4,80,5,-40,5,110,6,4,7,-65,7,125,8,91,9,75,10,70,11,68,12,65,13,74,14,95,15,90,16,78,17,75,18,28,19,-33,19,-98,20,26,21,127,21,-44,21,5,22,37,22,48,22,34,22,-19,21,-87,21,84,21,-48,20,73,20,-79,19,-10,18,56,18,114,17,-78,16,-58,15,1,15,55,14,111,13,-85,12,-24,11,35,11,102,10,-107,9,-77,8,-46,7,-6,6,-1,5,-41,4,-64,3,-102,2,79,1,2,0,-60,-2,118,-3,27,-4,-19,-6,-82,-7,95,-8,67,-9,35,-10,1,-11,35,-12,64,-13,100,-14,-93,-15,-6,-16,77,-16,-73,-17,50,-17,-64,-18,67,-18,-41,-19,-115,-19,66,-19,22,-19,-9,-20,-2,-20,23,-19,82,-19,-103,-19,2,-18,106,-18,-34,-18,90,-17,-62,-17,74,-16,-69,-16,91,-15,-56,-15,65,-14,-81,-14,39,-13,-104,-13,9,-12,106,-12,-46,-12,32,-11,-123,-11,-31,-11,37,-10,113,-10,-57,-10,7,-9,77,-9,-97,-9,5,-8,93,-8,-48,-8,50,-7,-86,-7,30,-6,-99,-6,13,-5,114,-5,-16,-5,99,-4,-67,-4,35,-3,-116,-3,-34,-3,38,-2,110,-2,-87,-2,-66,-2,-16,-2,12,-1,16,-1,15,-1,22,-1,24,-1,11,-1,16,-1,5,-1,-9,-2,-26,-2,-56,-2,-93,-2,122,-2,79,-2,29,-2,-56,-3,86,-3,-12,-4,-125,-4,17,-4,-99,-5,44,-5,-53,-6,112,-6,51,-6,11,-6,2,-6,31,-6,71,-6,-125,-6,-29,-6,89,-5,-18,-5,126,-4,53,-3,-17,-3,-101,-2,86,-1,39,0,-71,0,90,1,7,2,-103,2,-7,2,-118,3,9,4,100,4,-56,4,80,5,-90,5,18,6,-125,6,10,7,-120,7,12,8,-104,8,44,9,-65,9,89,10,-14,10,-127,11,11,12,-90,12,44,13,-73,13,73,14,-45,14,73,15,-59,15,44,16,-110,16,-45,16,10,17,69,17,94,17,89,17,84,17,62,17,-12,16,-82,16,100,16,-13,15,98,15,-50,14,17,14,57,13,107,12,-126,11,121,10,107,9,99,8,72,7,40,6,17,5,-3,3,-32,2,-31,1,-17,0,12,0,44,-1,-124,-2,-20,-3,100,-3,13,-3,-47,-4,-95,-4,116,-4,108,-4,122,-4,121,-4,-114,-4,-79,-4,-76,-4,-71,-4,-43,-4,-41,-4,-19,-4,18,-3,58,-3,111,-3,-59,-3,43,-2,-89,-2,23,-1,-71,-1,93,0,13,1,-64,1,122,2,37,3,-56,3,116,4,-6,4,113,5,-46,5,61,6,-116,6,-88,6,-46,6,-23,6,-46,6,-71,6,-106,6,94,6,2,6,-82,5,81,5,-58,4,52,4,-91,3,0,3,65,2,113,1,-76,0,-60,-1,-53,-2,-61,-3,-84,-4,-113,-5,94,-6,25,-7,-53,-9,125,-10,43,-11,-52,-13,122,-14,43,-15,-1,-17,-57,-18,-90,-19,-83,-20,-44,-21,4,-21,90,-22,-23,-23,-114,-23,102,-23,90,-23,110,-23,-81,-23,45,-22,-75,-22,81,-21,33,-20,-3,-20,-25,-19,-15,-18,4,-16,21,-15,54,-14,123,-13,-85,-12,-30,-11,29,-9,75,-8,-121,-7,-87,-6,-43,-5,-14,-4,-6,-3,5,-1,-13,-1,-41,0,-100,1,82,2,-8,2,-117,3,-2,3,84,4,-83,4,-14,4,14,5,55,5,87,5,91,5,77,5,84,5,103,5,99,5,97,5,90,5,81,5,66,5,39,5,-11,4,-57,4,125,4,-6,3,-128,3,-24,2,46,2,125,1,-89,0,-68,-1,-49,-2,-33,-3,-13,-4,2,-4,29,-5,56,-6,80,-7,-127,-8,-49,-9,46,-9,-98,-10,58,-10,-12,-11,-64,-11,-65,-11,-48,-11,-7,-11,87,-10,-35,-10,110,-9,27,-8,-19,-8,-48,-7,-57,-6,-47,-5,-29,-4,-1,-3,25,-1,97,0,-107,1,-44,2,23,4,78,5,127,6,-43,7,29,9,77,10,-124,11,-65,12,-35,13,-7,14,11,16,22,17,20,18,-7,18,-46,19,127,20,29,21,-83,21,18,22,96,22,-102,22,-91,22,-78,22,-80,22,-128,22,71,22,15,22,-64,21,107,21,-5,20,-113,20,4,20,123,19,-38,18,35,18,88,17,-115,16,-98,15,-86,14,-95,13,-104,12,126,11,97,10,60,9,18,8,-10,6,-20,5,-52,4,-67,3,-62,2,-55,1,-42,0,-10,-1,42,-1,85,-2}; }
	private static byte[] data8(){ return new byte[] {-103,-3,-28,-4,43,-4,-110,-5,-2,-6,100,-6,-50,-7,87,-7,7,-7,-83,-8,95,-8,61,-8,39,-8,35,-8,54,-8,79,-8,-128,-8,-55,-8,22,-7,88,-7,-83,-7,13,-6,112,-6,-76,-6,-22,-6,45,-5,104,-5,125,-5,-120,-5,-126,-5,89,-5,63,-5,6,-5,-58,-6,87,-6,20,-6,-75,-7,65,-7,-32,-8,-108,-8,60,-8,2,-8,-78,-9,-96,-9,-125,-9,104,-9,102,-9,102,-9,90,-9,110,-9,-104,-9,-96,-9,-84,-9,-57,-9,-42,-9,-50,-9,-53,-9,-50,-9,-81,-9,-99,-9,-124,-9,67,-9,17,-9,-31,-10,-112,-10,54,-10,-6,-11,-100,-11,60,-11,-37,-12,103,-12,-33,-13,111,-13,-23,-14,86,-14,-85,-15,37,-15,-99,-16,-3,-17,-114,-17,-2,-18,-116,-18,56,-18,10,-18,-46,-19,-58,-19,-51,-19,-5,-19,72,-18,-95,-18,32,-17,-90,-17,82,-16,-14,-16,-104,-15,96,-14,23,-13,-44,-13,-96,-12,99,-11,26,-10,-19,-10,-69,-9,-126,-8,104,-7,104,-6,76,-5,70,-4,89,-3,119,-2,-127,-1,-80,0,-24,1,19,3,92,4,-88,5,-29,6,43,8,-120,9,-63,10,-33,11,6,13,47,14,59,15,56,16,63,17,41,18,-6,18,-42,19,-117,20,50,21,-15,21,-112,22,12,23,-122,23,-7,23,82,24,-93,24,-28,24,23,25,48,25,21,25,7,25,-34,24,-91,24,70,24,-41,23,87,23,-58,22,6,22,76,21,99,20,-126,19,-98,18,-72,17,-69,16,-55,15,-46,14,-11,13,16,13,60,12,119,11,-84,10,22,10,-113,9,21,9,-96,8,97,8,41,8,-39,7,-83,7,-114,7,82,7,30,7,-9,6,-52,6,119,6,72,6,9,6,-73,5,-128,5,70,5,10,5,-54,4,-76,4,-105,4,109,4,95,4,75,4,56,4,54,4,51,4,33,4,26,4,19,4,-17,3,-44,3,-78,3,-114,3,93,3,36,3,-46,2,117,2,5,2,126,1,6,1,116,0,-40,-1,37,-1,112,-2,-94,-3,-49,-4,-23,-5,6,-5,-2,-7,-13,-8,-61,-9,-122,-10,35,-11,-56,-13,91,-14,-78,-16,34,-17,127,-19,-54,-21,30,-22,-122,-24,-29,-26,91,-27,-5,-29,-69,-30,-106,-31,-92,-32,-40,-33,45,-33,-71,-34,127,-34,106,-34,117,-34,-70,-34,61,-33,-75,-33,103,-32,52,-31,11,-30,-11,-30,-9,-29,-8,-28,20,-26,54,-25,100,-24,-91,-23,1,-21,95,-20,-53,-19,85,-17,-20,-16,-117,-14,52,-12,-19,-11,-113,-9,44,-7,-55,-6,101,-4,-18,-3,113,-1,-56,0,4,2,47,3,75,4,50,5,24,6,-27,6,-123,7,27,8,-109,8,-6,8,90,9,-85,9,-3,9,56,10,95,10,-122,10,-85,10,-56,10,-64,10,-93,10,114,10,62,10,-15,9,127,9,15,9,-112,8,-7,7,80,7,-81,6,-18,5,61,5,-123,4,-44,3,23,3,106,2,-47,1,59,1,-79,0,77,0,-21,-1,-85,-1,-109,-1,94,-1,105,-1,-96,-1,-28,-1,47,0,-96,0,52,1,-38,1,-96,2,124,3,82,4,89,5,118,6,-113,7,-70,8,-5,9,65,11,108,12,-96,13,-52,14,-32,15,-23,16,-30,17,-71,18,-112,19,88,20,2,21,-93,21,21,22,119,22,-53,22,20,23,66,23,83,23,88,23,79,23,52,23,-12,22,-75,22,91,22,-16,21,118,21,3,21,100,20,-46,19,31,19,92,18,-115,17,-73,16,-42,15,-45,14,-39,13,-53,12,-96,11,124,10,46,9,-29,7,-107,6,80,5,-24,3,106,2,1,1,-102,-1,29,-2,-84,-4,56,-5,-55,-7,108,-8,32,-9,-26,-11,-69,-12,-78,-13,-70,-14,-52,-15,9,-15,91,-16,-70,-17,68,-17,-7,-18,-83,-18,-117,-18,119,-18,113,-18,123,-18,-94,-18,-53,-18,7,-17,87,-17,-102,-17,-10,-17,92,-16,-43,-16,46,-15,-98,-15,33,-14,-114,-14,33,-13,-82,-13,33,-12,-83,-12,58,-11,-77,-11,33,-10,-88,-10,27,-9,-116,-9,1,-8,119,-8,-54,-8,24,-7,-112,-7,-37,-7,46,-6,-96,-6,-14,-6,67,-5,-96,-5,-3,-5,83,-4,-92,-4,14,-3,101,-3,-102,-3,0,-2,79,-2,126,-2,-64,-2,-7,-2,26,-1,73,-1,106,-1,-127,-1,-125,-1,-110,-1,-119,-1,118,-1,84,-1,59,-1,20,-1,-30,-2,-79,-2,114,-2,40,-2,-58,-3,113,-3,4,-3,-122,-4,-5,-5,-127,-5,-31,-6,60,-6,-81,-7,20,-7,117,-8,-10,-9,-110,-9,63,-9,-9,-10,-50,-10,-56,-10,-48,-10,0,-9,89,-9,-82,-9,27,-8,-72,-8,50,-7,-75,-7,77,-6,-22,-6,117,-5,-15,-5,109,-4,-24,-4,59,-3,-108,-3,-12,-3,48,-2,114,-2,-55,-2,38,-1,126,-1,-15,-1,124,0,-12,0,-93,1,107,2,40,3,-33,3,-55,4,-84,5,119,6,91,7,52,8,9,9,-69,9,120,10,26,11,-59,11,100,12,2,13,-102,13,41,14}; }
	private static byte[] data9(){ return new byte[] {-93,14,39,15,-101,15,8,16,99,16,-76,16,-14,16,19,17,37,17,18,17,6,17,-43,16,107,16,-13,15,111,15,-52,14,2,14,47,13,89,12,90,11,118,10,-115,9,-106,8,-109,7,-56,6,-7,5,33,5,95,4,-63,3,38,3,-124,2,17,2,-101,1,31,1,-56,0,116,0,37,0,-34,-1,-95,-1,93,-1,32,-1,-6,-2,-43,-2,-114,-2,107,-2,97,-2,91,-2,65,-2,68,-2,-125,-2,-80,-2,-13,-2,86,-1,-66,-1,48,0,-65,0,84,1,-22,1,-123,2,46,3,-76,3,59,4,-56,4,76,5,-77,5,26,6,109,6,-89,6,-46,6,-8,6,13,7,16,7,-16,6,-38,6,-103,6,83,6,13,6,-74,5,65,5,-59,4,57,4,-86,3,-11,2,49,2,-124,1,-109,0,-101,-1,-103,-2,119,-3,56,-4,-22,-6,-111,-7,65,-8,-35,-10,103,-11,-12,-13,-99,-14,63,-15,-13,-17,-71,-18,-108,-19,-111,-20,-74,-21,-7,-22,106,-22,-4,-23,-56,-23,-75,-23,-40,-23,34,-22,-86,-22,36,-21,-46,-21,-99,-20,113,-19,103,-18,95,-17,87,-16,92,-15,96,-14,101,-13,104,-12,124,-11,-128,-10,-128,-9,118,-8,116,-7,112,-6,115,-5,105,-4,92,-3,76,-2,49,-1,7,0,-20,0,-83,1,107,2,12,3,-105,3,33,4,-128,4,-30,4,14,5,39,5,72,5,85,5,79,5,79,5,65,5,36,5,9,5,-29,4,-69,4,-113,4,68,4,2,4,-91,3,48,3,-93,2,-11,1,56,1,108,0,121,-1,116,-2,110,-3,68,-4,43,-5,6,-6,-30,-8,-38,-9,-36,-10,0,-10,33,-11,118,-12,-13,-13,123,-13,65,-13,35,-13,13,-13,39,-13,107,-13,-52,-13,59,-12,-65,-12,90,-11,4,-10,-46,-10,-69,-9,-98,-8,-83,-7,-56,-6,-22,-5,34,-3,112,-2,-63,-1,42,1,-104,2,-4,3,116,5,-34,6,98,8,-30,9,80,11,-64,12,23,14,107,15,-64,16,-3,17,36,19,79,20,74,21,65,22,7,23,-66,23,91,24,-40,24,60,25,-120,25,-85,25,-59,25,-66,25,-97,25,112,25,46,25,-52,24,91,24,-48,23,37,23,116,22,-71,21,-44,20,-42,19,-45,18,-78,17,-124,16,95,15,26,14,-52,12,-128,11,73,10,-20,8,-93,7,115,6,44,5,-26,3,-50,2,-91,1,112,0,97,-1,98,-2,96,-3,122,-4,-88,-5,-25,-6,66,-6,-73,-7,53,-7,-48,-8,-107,-8,117,-8,84,-8,94,-8,-125,-8,-68,-8,-7,-8,83,-7,-59,-7,54,-6,-98,-6,34,-5,-126,-5,-20,-5,65,-4,-116,-4,-54,-4,-30,-4,-7,-4,-6,-4,-33,-4,-57,-4,-57,-4,-105,-4,89,-4,48,-4,-7,-5,-37,-5,-92,-5,126,-5,74,-5,22,-5,-8,-6,-60,-6,-102,-6,-105,-6,125,-6,91,-6,66,-6,58,-6,39,-6,30,-6,28,-6,21,-6,3,-6,5,-6,8,-6,8,-6,-40,-7,-42,-7,-71,-7,-126,-7,67,-7,7,-7,-71,-8,76,-8,-23,-9,96,-9,-64,-10,48,-10,-101,-11,-26,-12,59,-12,-117,-13,-32,-14,40,-14,-105,-15,-26,-16,52,-16,-95,-17,17,-17,97,-18,-28,-19,124,-19,-8,-20,-116,-20,65,-20,35,-20,0,-20,-5,-21,31,-20,85,-20,-95,-20,-2,-20,106,-19,-24,-19,95,-18,-26,-18,-104,-17,72,-16,-21,-16,-78,-15,91,-14,11,-13,-47,-13,-90,-12,100,-11,57,-10,21,-9,6,-8,-5,-8,-3,-7,46,-5,68,-4,117,-3,-45,-2,50,0,126,1,-27,2,84,4,-116,5,-6,6,88,8,-119,9,-81,10,-53,11,-41,12,-37,13,-29,14,-49,15,-73,16,-96,17,110,18,61,19,-4,19,-72,20,108,21,-16,21,110,22,-14,22,79,23,-94,23,-27,23,0,24,43,24,39,24,19,24,-49,23,-128,23,20,23,-113,22,-10,21,55,21,127,20,-67,19,-22,18,9,18,50,17,109,16,-100,15,-20,14,57,14,-108,13,22,13,-100,12,26,12,-78,11,121,11,37,11,-31,10,-93,10,99,10,-1,9,-65,9,115,9,7,9,-122,8,22,8,-105,7,-9,6,119,6,2,6,-112,5,8,5,-64,4,121,4,46,4,19,4,-16,3,-43,3,-15,3,5,4,0,4,21,4,55,4,61,4,79,4,81,4,87,4,63,4,29,4,22,4,-20,3,-67,3,-108,3,81,3,11,3,-66,2,90,2,10,2,-114,1,-2,0,123,0,-48,-1,14,-1,38,-2,50,-3,22,-4,-41,-6,-108,-7,43,-8,-112,-10,2,-11,124,-13,-69,-15,24,-16,-118,-18,-31,-20,83,-21,-32,-23,112,-24,20,-25,-21,-27,-40,-28,-40,-29,-17,-30,72,-30,-67,-31,81,-31,29,-31,22,-31,30,-31,80,-31,-39,-31,64,-30,-33,-30,-89,-29,122,-28,102,-27,108,-26,116,-25,-128,-24,-102,-23,-25,-22,36,-20,120,-19,-26,-18,71,-16,-63,-15,80,-13,-27,-12,110,-10,19,-8,-100,-7}; }
	private static byte[] data10(){ return new byte[] {47,-5,-74,-4,41,-2,-107,-1,-19,0,28,2,79,3,66,4,67,5,3,6,-92,6,64,7,-51,7,57,8,-118,8,-38,8,29,9,76,9,118,9,-118,9,-88,9,-82,9,-101,9,122,9,66,9,22,9,-95,8,58,8,-70,7,16,7,107,6,-91,5,-48,4,-13,3,24,3,35,2,36,1,76,0,91,-1,-128,-2,-82,-3,-6,-4,80,-4,-55,-5,108,-5,17,-5,-51,-6,-51,-6,-47,-6,-23,-6,78,-5,-73,-5,32,-4,-78,-4,-118,-3,77,-2,58,-1,61,0,76,1,101,2,-98,3,-52,4,4,6,60,7,-121,8,-83,9,-24,10,2,12,26,13,49,14,57,15,63,16,50,17,39,18,37,19,-20,19,-58,20,-106,21,71,22,-26,22,121,23,-16,23,82,24,-82,24,-20,24,1,25,27,25,9,25,-24,24,-67,24,125,24,38,24,-69,23,57,23,-94,22,2,22,71,21,117,20,102,19,103,18,58,17,-39,15,116,14,-16,12,59,11,-117,9,-38,7,11,6,59,4,-120,2,-59,0,7,-1,112,-3,-39,-5,85,-6,-39,-8,-108,-9,80,-10,35,-11,27,-12,42,-13,53,-14,113,-15,-46,-16,53,-16,-65,-17,97,-17,37,-17,-28,-18,-27,-18,-23,-18,-3,-18,62,-17,-105,-17,-2,-17,112,-16,-25,-16,98,-15,-20,-15,-112,-14,29,-13,-88,-13,69,-12,-32,-12,101,-11,-1,-11,-127,-10,-4,-10,-119,-9,16,-8,-110,-8,29,-7,-92,-7,12,-6,-125,-6,0,-5,109,-5,-72,-5,21,-4,104,-4,-94,-4,-15,-4,54,-3,116,-3,-76,-3,-6,-3,59,-2,122,-2,-70,-2,-18,-2,38,-1,103,-1,-102,-1,-50,-1,-11,-1,11,0,31,0,27,0,20,0,30,0,5,0,-53,-1,-86,-1,108,-1,15,-1,-58,-2,103,-2,-21,-3,109,-3,-13,-4,115,-4,-30,-5,73,-5,-80,-6,-15,-7,80,-7,-88,-8,6,-8,80,-9,-76,-10,43,-10,-89,-11,70,-11,-6,-12,-65,-12,-103,-12,-108,-12,-90,-12,-23,-12,38,-11,112,-11,-50,-11,47,-10,-107,-10,-6,-10,82,-9,-86,-9,-6,-9,58,-8,100,-8,-93,-8,-44,-8,-15,-8,30,-7,100,-7,-118,-7,-51,-7,57,-6,-74,-6,40,-5,-74,-5,104,-4,46,-3,-12,-3,-35,-2,-45,-1,-78,0,-80,1,-74,2,-87,3,-104,4,-106,5,124,6,83,7,68,8,38,9,-2,9,-59,10,-92,11,99,12,15,13,-59,13,100,14,-35,14,65,15,-83,15,-31,15,-25,15,-8,15,2,16,-33,15,-87,15,118,15,41,15,-67,14,87,14,-25,13,94,13,-66,12,39,12,-123,11,-48,10,50,10,-112,9,-51,8,33,8,-105,7,-5,6,114,6,-12,5,123,5,20,5,-70,4,112,4,30,4,-38,3,-107,3,99,3,4,3,-61,2,117,2,34,2,-38,1,-125,1,63,1,0,1,-42,0,-65,0,-93,0,-74,0,-23,0,22,1,106,1,-52,1,52,2,-98,2,43,3,-81,3,52,4,-84,4,53,5,-78,5,13,6,108,6,-53,6,15,7,95,7,-109,7,-66,7,-22,7,12,8,42,8,44,8,47,8,35,8,0,8,-31,7,-102,7,83,7,-31,6,121,6,-12,5,71,5,115,4,-116,3,-106,2,126,1,82,0,24,-1,-35,-3,116,-4,16,-5,-101,-7,32,-8,-94,-10,62,-11,-49,-13,114,-14,54,-15,9,-16,-29,-18,-25,-19,15,-19,74,-20,-84,-21,67,-21,-5,-22,-9,-22,-1,-22,52,-21,-113,-21,10,-20,-88,-20,79,-19,22,-18,-41,-18,-75,-17,-102,-16,92,-15,64,-14,26,-13,-8,-13,-42,-12,-80,-11,-90,-10,-118,-9,127,-8,124,-7,122,-6,121,-5,-123,-4,126,-3,-123,-2,126,-1,109,0,74,1,32,2,-40,2,127,3,6,4,-116,4,-15,4,85,5,-94,5,-42,5,8,6,57,6,71,6,98,6,72,6,72,6,38,6,-26,5,-97,5,66,5,-54,4,36,4,97,3,-117,2,-111,1,122,0,81,-1,27,-2,-51,-4,-124,-5,40,-6,-32,-8,-99,-9,90,-10,58,-11,43,-12,70,-13,117,-14,-83,-15,6,-15,-117,-16,41,-16,-13,-17,-54,-17,-60,-17,-34,-17,15,-16,103,-16,-38,-16,94,-15,30,-14,-43,-14,-68,-13,-83,-12,-82,-11,-59,-10,-11,-9,64,-7,-118,-6,-21,-5,93,-3,-35,-2,100,0,8,2,-82,3,94,5,8,7,-59,8,122,10,32,12,-38,13,116,15,-2,16,117,18,-26,19,48,21,88,22,119,23,111,24,78,25,10,26,-86,26,52,27,-96,27,11,28,65,28,112,28,-121,28,126,28,87,28,22,28,-57,27,78,27,-83,26,-18,25,10,25,-4,23,-52,22,-122,21,37,20,-80,18,57,17,-79,15,43,14,-80,12,32,11,-100,9,30,8,-62,6,91,5,-21,3,-83,2,102,1,25,0,-11,-2,9,-2,-1,-4,18,-4,64,-5,-111,-6,-22,-7,117,-7,36,-7,-46,-8,-81,-8,-102,-8,-68,-8}; }
	private static byte[] data11(){ return new byte[] {-34,-8,32,-7,127,-7,-52,-7,48,-6,-87,-6,17,-5,122,-5,-45,-5,19,-4,73,-4,118,-4,-114,-4,-110,-4,-109,-4,-106,-4,-111,-4,-114,-4,-126,-4,-121,-4,-124,-4,-126,-4,-127,-4,-113,-4,-114,-4,-119,-4,120,-4,113,-4,88,-4,88,-4,61,-4,22,-4,13,-4,10,-4,10,-4,8,-4,24,-4,57,-4,63,-4,94,-4,113,-4,119,-4,108,-4,111,-4,86,-4,36,-4,-29,-5,-92,-5,43,-5,-77,-6,48,-6,-103,-7,-38,-8,71,-8,-116,-9,-70,-10,4,-10,94,-11,-104,-12,-26,-13,59,-13,-107,-14,-60,-15,40,-15,-110,-16,-25,-17,59,-17,-83,-18,16,-18,126,-19,7,-19,-79,-20,83,-20,29,-20,-25,-21,-60,-21,-74,-21,-50,-21,-19,-21,22,-20,93,-20,-112,-20,-24,-20,68,-19,-103,-19,35,-18,-86,-18,43,-17,-54,-17,106,-16,11,-15,-73,-15,120,-14,64,-13,-24,-13,-58,-12,-74,-11,-105,-10,-119,-9,-86,-8,-72,-7,-65,-6,-18,-5,48,-3,86,-2,-93,-1,-32,0,12,2,70,3,-110,4,-50,5,-2,6,62,8,125,9,-99,10,-56,11,-17,12,-17,13,-1,14,-9,15,-37,16,-90,17,97,18,14,19,-102,19,22,20,-105,20,-22,20,68,21,-118,21,-73,21,-24,21,-11,21,-18,21,-36,21,-78,21,110,21,37,21,-43,20,91,20,-39,19,79,19,-54,18,57,18,-76,17,55,17,-94,16,53,16,-35,15,-123,15,44,15,-15,14,-82,14,102,14,26,14,-27,13,125,13,39,13,-77,12,24,12,113,11,-39,10,23,10,68,9,-125,8,-30,7,39,7,126,6,7,6,-120,5,53,5,10,5,-32,4,-69,4,-69,4,-57,4,-44,4,-30,4,-15,4,11,5,10,5,23,5,40,5,19,5,25,5,61,5,58,5,51,5,81,5,93,5,92,5,109,5,87,5,56,5,7,5,-45,4,-126,4,2,4,100,3,-87,2,-59,1,-68,0,-101,-1,111,-2,42,-3,-76,-5,68,-6,-58,-8,44,-9,-87,-11,55,-12,-86,-14,31,-15,-86,-17,70,-18,-45,-20,-125,-21,78,-22,24,-23,-13,-25,-2,-26,14,-26,61,-27,-95,-28,20,-28,-92,-29,104,-29,100,-29,81,-29,-108,-29,-18,-29,108,-28,-8,-28,-80,-27,-117,-26,101,-25,103,-24,-118,-23,-77,-22,-25,-21,68,-19,-83,-18,17,-16,-104,-15,30,-13,-92,-12,65,-10,-33,-9,123,-7,-2,-6,-126,-4,-14,-3,90,-1,-57,0,22,2,65,3,85,4,94,5,79,6,53,7,-13,7,-91,8,76,9,-34,9,78,10,-74,10,21,11,65,11,95,11,122,11,109,11,86,11,10,11,-76,10,55,10,-92,9,-5,8,54,8,61,7,66,6,47,5,24,4,-26,2,-94,1,105,0,38,-1,-33,-3,-96,-4,124,-5,105,-6,101,-7,-125,-8,-83,-9,-33,-10,60,-10,-57,-11,93,-11,34,-11,27,-11,57,-11,94,-11,-55,-11,96,-10,-11,-10,-87,-9,-116,-8,125,-7,112,-6,122,-5,-113,-4,-103,-3,-82,-2,-62,-1,-62,0,-36,1,0,3,50,4,91,5,-96,6,-19,7,48,9,-114,10,-6,11,94,13,-49,14,59,16,-120,17,-69,18,-28,19,3,21,-11,21,-49,22,-118,23,51,24,-49,24,59,25,-101,25,-1,25,53,26,98,26,-118,26,-91,26,-89,26,-127,26,73,26,-21,25,82,25,-92,24,-65,23,-95,22,100,21,-4,19,92,18,-88,16,-17,14,34,13,74,11,118,9,-106,7,-75,5,-17,3,67,2,-91,0,24,-1,-89,-3,45,-4,-49,-6,-104,-7,83,-8,53,-9,36,-10,41,-11,74,-12,121,-13,-51,-14,62,-14,-75,-15,94,-15,8,-15,-52,-16,-70,-16,-53,-16,-51,-16,6,-15,92,-15,-79,-15,29,-14,-99,-14,51,-13,-54,-13,125,-12,12,-11,-81,-11,91,-10,-11,-10,-110,-9,74,-8,-30,-8,119,-7,24,-6,-84,-6,54,-5,-81,-5,61,-4,-93,-4,-3,-4,93,-3,-92,-3,-36,-3,41,-2,95,-2,-107,-2,-55,-2,27,-1,78,-1,123,-1,-50,-1,10,0,74,0,-120,0,-56,0,0,1,38,1,80,1,85,1,84,1,74,1,35,1,-19,0,-66,0,-120,0,36,0,-78,-1,82,-1,-71,-2,54,-2,-96,-3,12,-3,102,-4,-66,-5,26,-5,105,-6,-71,-7,19,-7,118,-8,-57,-9,43,-9,-93,-10,36,-10,-107,-11,57,-11,-26,-12,-85,-12,114,-12,87,-12,93,-12,80,-12,82,-12,122,-12,-104,-12,-104,-12,-70,-12,-53,-12,-58,-12,-60,-12,-34,-12,-36,-12,-31,-12,-16,-12,-2,-12,8,-11,49,-11,103,-11,-113,-11,-55,-11,44,-10,126,-10,-39,-10,79,-9,-47,-9,71,-8,-57,-8,101,-7,5,-6,-78,-6,111,-5,47,-4,-11,-4,-43,-3,-41,-2,-45,-1,-56,0,-4,1,15,3,51,4,71,5,117,6,-127,7,126,8,92,9,29,10,-43,10,92,11,-20,11,55,12,124,12,-80,12,-30,12,3,13,21,13,47,13,75,13}; }
	private static byte[] data12(){ return new byte[] {84,13,109,13,117,13,103,13,104,13,95,13,53,13,8,13,-35,12,-114,12,40,12,-48,11,86,11,-33,10,124,10,19,10,-94,9,55,9,-37,8,-127,8,32,8,-44,7,-108,7,52,7,-31,6,-97,6,68,6,-17,5,-111,5,71,5,-8,4,-64,4,120,4,49,4,2,4,-28,3,-21,3,-29,3,-13,3,34,4,92,4,-104,4,-24,4,76,5,-84,5,1,6,106,6,-40,6,51,7,-100,7,-7,7,81,8,-98,8,13,9,77,9,-104,9,-39,9,37,10,110,10,-87,10,-52,10,-23,10,11,11,6,11,-23,10,-61,10,119,10,15,10,-113,9,-34,8,21,8,69,7,86,6,66,5,15,4,-48,2,-120,1,38,0,-84,-2,44,-3,-87,-5,40,-6,-92,-8,48,-9,-80,-11,87,-12,-2,-14,-57,-15,-80,-16,-81,-17,-27,-18,49,-18,-108,-19,39,-19,-30,-20,-59,-20,-76,-20,-68,-20,-30,-20,21,-19,103,-19,-97,-19,10,-18,-126,-18,-22,-18,-118,-17,23,-16,-69,-16,121,-15,58,-14,29,-13,1,-12,-4,-12,11,-10,33,-9,66,-8,89,-7,123,-6,-96,-5,-85,-4,-100,-3,-111,-2,124,-1,90,0,27,1,-24,1,-99,2,59,3,-23,3,-105,4,49,5,-54,5,80,6,-39,6,71,7,-100,7,-41,7,-15,7,-23,7,-79,7,87,7,-31,6,70,6,123,5,-117,4,127,3,74,2,15,1,-68,-1,103,-2,-9,-4,-116,-5,6,-6,-101,-8,53,-9,-56,-11,-125,-12,50,-13,2,-14,-39,-16,-46,-17,-46,-18,-16,-19,45,-19,-122,-20,-10,-21,-106,-21,92,-21,66,-21,54,-21,105,-21,-81,-21,14,-20,-66,-20,115,-19,52,-18,18,-17,35,-16,44,-15,97,-14,-101,-13,-9,-12,83,-10,-41,-9,120,-7,40,-5,-15,-4,-39,-2,-64,0,-68,2,-68,4,-54,6,-38,8,-43,10,-55,12,-81,14,-115,16,76,18,-9,19,107,21,-30,22,60,24,100,25,106,26,111,27,74,28,9,29,-69,29,77,30,-44,30,50,31,-127,31,-87,31,-85,31,-120,31,61,31,-60,30,16,30,79,29,93,28,60,27,-6,25,-109,24,7,23,105,21,-49,19,28,18,72,16,-103,14,-45,12,30,11,106,9,-56,7,36,6,-102,4,54,3,-21,1,-90,0,-111,-1,-111,-2,-80,-3,-32,-4,50,-4,-65,-5,45,-5,-48,-6,-105,-6,90,-6,51,-6,36,-6,35,-6,31,-6,53,-6,72,-6,112,-6,-122,-6,-81,-6,-31,-6,5,-5,69,-5,119,-5,-74,-5,-14,-5,52,-4,124,-4,-72,-4,-6,-4,46,-3,90,-3,119,-3,-101,-3,-86,-3,-82,-3,-85,-3,-101,-3,-123,-3,99,-3,82,-3,64,-3,53,-3,57,-3,75,-3,103,-3,-103,-3,-56,-3,-10,-3,35,-2,97,-2,-107,-2,-94,-2,-88,-2,-100,-2,118,-2,57,-2,-27,-3,126,-3,-14,-4,97,-4,-43,-5,65,-5,-117,-6,-19,-7,64,-7,126,-8,-57,-9,43,-9,108,-10,-87,-11,-5,-12,72,-12,119,-13,-58,-14,42,-14,118,-15,-67,-16,34,-16,-112,-17,-2,-18,124,-18,5,-18,-97,-19,52,-19,-8,-20,-70,-20,-113,-20,119,-20,111,-20,114,-20,-126,-20,-94,-20,-75,-20,-23,-20,58,-19,109,-19,-70,-19,17,-18,123,-18,-6,-18,120,-17,5,-16,-101,-16,45,-15,-41,-15,-117,-14,79,-13,-10,-13,-68,-12,-106,-11,87,-10,20,-9,-10,-9,-53,-8,-107,-7,-120,-6,125,-5,94,-4,109,-3,-123,-2,-119,-1,-86,0,-38,1,22,3,65,4,122,5,-61,6,-16,7,12,9,56,10,72,11,55,12,29,13,-19,13,-109,14,60,15,-53,15,81,16,-65,16,22,17,113,17,-79,17,-13,17,35,18,89,18,127,18,-96,18,-76,18,-61,18,-50,18,-66,18,-82,18,-94,18,-127,18,112,18,99,18,63,18,42,18,22,18,-1,17,-20,17,-45,17,-91,17,100,17,45,17,-33,16,125,16,6,16,-121,15,-16,14,72,14,-80,13,-12,12,60,12,-121,11,-21,10,51,10,-109,9,26,9,117,8,-24,7,-110,7,54,7,-52,6,-118,6,94,6,35,6,-7,5,-9,5,-34,5,-36,5,-30,5,16,6,36,6,84,6,-113,6,-75,6,-8,6,53,7,115,7,-87,7,-31,7,-1,7,-1,7,-7,7,-30,7,-91,7,87,7,-17,6,84,6,-84,5,-8,4,8,4,27,3,22,2,-15,0,-70,-1,-123,-2,55,-3,-43,-5,111,-6,-19,-8,105,-9,-2,-11,103,-12,-48,-14,103,-15,-4,-17,109,-18,21,-19,-30,-21,-80,-22,-113,-23,-100,-24,-52,-25,-6,-26,115,-26,-6,-27,-108,-27,91,-27,74,-27,73,-27,113,-27,-69,-27,18,-26,-111,-26,52,-25,-23,-25,-59,-24,-76,-23,-72,-22,-23,-21,46,-19,-89,-18,11,-16,-118,-15,48,-13,-49,-12,127,-10,19,-8,-55,-7,104,-5,-27,-4,87,-2,-74,-1,23,1,94,2,-94,3,-63,4,-36,5,-3,6,-3,7,-17,8,-44,9}; }
	private static byte[] data13(){ return new byte[] {-88,10,94,11,20,12,-73,12,34,13,-115,13,-42,13,-10,13,-23,13,-73,13,115,13,-8,12,92,12,-110,11,-86,10,-95,9,113,8,35,7,-65,5,62,4,-79,2,32,1,112,-1,-51,-3,51,-4,-89,-6,37,-7,-72,-9,88,-10,36,-11,-1,-13,25,-13,79,-14,-105,-15,16,-15,-97,-16,99,-16,70,-16,96,-16,114,-16,-88,-16,16,-15,-113,-15,-3,-15,-107,-14,47,-13,-34,-13,-100,-12,122,-11,62,-10,48,-9,42,-8,48,-7,99,-6,-83,-5,20,-3,127,-2,-10,-1,-89,1,66,3,-30,4,-113,6,64,8,-44,9,-121,11,16,13,-98,14,24,16,127,17,-42,18,25,20,99,21,-123,22,-112,23,-101,24,125,25,72,26,7,27,-91,27,20,28,115,28,-95,28,-105,28,84,28,-1,27,99,27,-102,26,-101,25,111,24,18,23,-103,21,1,20,81,18,-93,16,-34,14,-6,12,41,11,76,9,111,7,-95,5,-1,3,78,2,-94,0,38,-1,-64,-3,95,-4,21,-5,-12,-7,-29,-8,-32,-9,2,-9,58,-10,-117,-11,13,-11,-126,-12,23,-12,-62,-13,-114,-13,94,-13,84,-13,83,-13,127,-13,-80,-13,8,-12,93,-12,-62,-12,87,-11,-18,-11,-92,-10,84,-9,11,-8,-56,-8,-111,-7,88,-6,27,-5,-36,-5,-124,-4,40,-3,-65,-3,85,-2,-63,-2,29,-1,-122,-1,-55,-1,-16,-1,60,0,122,0,-108,0,-63,0,12,1,41,1,109,1,-83,1,-14,1,48,2,114,2,-79,2,-37,2,12,3,51,3,64,3,42,3,38,3,1,3,-62,2,-114,2,36,2,-56,1,65,1,-70,0,46,0,-106,-1,-28,-2,67,-2,127,-3,-58,-4,1,-4,72,-5,-119,-6,-46,-7,35,-7,-125,-8,-15,-9,110,-9,-7,-10,-115,-10,53,-10,-3,-11,-62,-11,122,-11,103,-11,83,-11,56,-11,13,-11,-8,-12,-35,-12,-60,-12,-90,-12,126,-12,99,-12,45,-12,14,-12,-20,-13,-61,-13,-92,-13,-104,-13,108,-13,118,-13,-125,-13,-126,-13,-124,-13,-89,-13,-54,-13,-20,-13,22,-12,107,-12,-103,-12,-15,-12,82,-11,-84,-11,24,-10,-98,-10,56,-9,-46,-9,-112,-8,108,-7,40,-6,19,-5,5,-4,9,-3,11,-2,40,-1,55,0,31,1,22,2,7,3,-36,3,-106,4,76,5,-27,5,106,6,-44,6,53,7,-119,7,-42,7,29,8,107,8,-93,8,-31,8,37,9,110,9,-86,9,-23,9,49,10,100,10,-101,10,-43,10,-10,10,15,11,36,11,63,11,53,11,51,11,47,11,43,11,5,11,-4,10,-30,10,-75,10,-100,10,-127,10,75,10,26,10,-24,9,-88,9,83,9,30,9,-31,8,-107,8,78,8,34,8,-36,7,-84,7,127,7,89,7,57,7,39,7,36,7,43,7,56,7,68,7,118,7,-107,7,-66,7,3,8,67,8,-123,8,-41,8,33,9,105,9,-67,9,31,10,121,10,-52,10,57,11,-128,11,-26,11,47,12,111,12,-80,12,-35,12,10,13,20,13,38,13,7,13,-44,12,-111,12,15,12,-107,11,-7,10,46,10,70,9,69,8,53,7,-6,5,-80,4,81,3,-36,1,108,0,-14,-2,94,-3,-44,-5,60,-6,-59,-8,97,-9,25,-10,-28,-12,-77,-13,-66,-14,-32,-15,7,-15,75,-16,-82,-17,32,-17,-79,-18,84,-18,-7,-19,-75,-19,-123,-19,100,-19,76,-19,63,-19,78,-19,104,-19,-100,-19,-31,-19,63,-18,-72,-18,78,-17,11,-16,-36,-16,-73,-15,-99,-14,-97,-13,-73,-12,-49,-11,-23,-10,11,-8,36,-7,67,-6,114,-5,117,-4,-115,-3,-100,-2,-79,-1,-76,0,-61,1,-55,2,-79,3,-98,4,-105,5,105,6,19,7,-60,7,85,8,-70,8,-14,8,21,9,4,9,-49,8,127,8,-39,7,36,7,62,6,64,5,42,4,-41,2,-128,1,8,0,-126,-2,-9,-4,88,-5,-72,-7,26,-8,125,-10,-18,-12,91,-13,-52,-15,80,-16,-12,-18,-108,-19,107,-20,60,-21,35,-22,60,-23,101,-24,-84,-25,58,-25,-44,-26,-114,-26,108,-26,122,-26,-90,-26,-12,-26,105,-25,4,-24,-87,-24,-128,-23,127,-22,-106,-21,-63,-20,28,-18,-113,-17,21,-15,-72,-14,-108,-12,119,-10,101,-8,127,-6,-82,-4,-30,-2,27,1,95,3,-107,5,-43,7,21,10,67,12,97,14,115,16,112,18,67,20,11,22,-58,23,97,25,-26,26,82,28,-83,29,-56,30,-59,31,-82,32,115,33,13,34,-117,34,-41,34,-19,34,-42,34,-97,34,26,34,124,33,-102,32,-100,31,96,30,-4,28,104,27,-58,25,3,24,40,22,62,20,82,18,92,16,118,14,-99,12,-49,10,27,9,123,7,-19,5,-96,4,94,3,73,2,62,1,91,0,-114,-1,-37,-2,70,-2,-44,-3,84,-3,-26,-4,125,-4,45,-4,-28,-5,-78,-5,-125,-5,69,-5,18,-5,18,-5,1,-5,-2,-6,-8,-6,39,-5,57,-5,110,-5,-96,-5}; }
	private static byte[] data14(){ return new byte[] {-38,-5,11,-4,80,-4,-98,-4,-57,-4,-9,-4,56,-3,96,-3,115,-3,-122,-3,-98,-3,-106,-3,-99,-3,-78,-3,-79,-3,-81,-3,-50,-3,-20,-3,6,-2,31,-2,102,-2,-113,-2,-65,-2,-29,-2,19,-1,41,-1,48,-1,43,-1,3,-1,-42,-2,-121,-2,37,-2,-96,-3,39,-3,-98,-4,11,-4,99,-5,-59,-6,42,-6,122,-7,-41,-8,57,-8,-125,-9,-42,-10,66,-10,-119,-11,-47,-12,48,-12,-121,-13,-42,-14,47,-14,-83,-15,4,-15,123,-16,-13,-17,125,-17,5,-17,-113,-18,77,-18,-14,-19,-78,-19,-96,-19,120,-19,94,-19,93,-19,109,-19,122,-19,-111,-19,-45,-19,-12,-19,43,-18,113,-18,-73,-18,5,-17,80,-17,-73,-17,40,-16,-99,-16,6,-15,-118,-15,15,-14,-120,-14,49,-13,-64,-13,90,-12,-17,-12,-102,-11,60,-10,-30,-10,-107,-9,103,-8,22,-7,-50,-7,-109,-6,101,-5,56,-4,43,-3,21,-2,-17,-2,-32,-1,-26,0,-36,1,-53,2,-59,3,-72,4,-107,5,-125,6,92,7,24,8,-76,8,105,9,-3,9,100,10,-45,10,53,11,-121,11,-28,11,46,12,-127,12,-82,12,6,13,90,13,-68,13,20,14,-126,14,-24,14,110,15,-35,15,88,16,-55,16,66,17,-72,17,13,18,105,18,-68,18,-14,18,38,19,56,19,54,19,19,19,-39,18,-117,18,40,18,-63,17,53,17,-93,16,21,16,96,15,-64,14,25,14,94,13,-84,12,21,12,84,11,-82,10,4,10,112,9,-47,8,84,8,-18,7,107,7,7,7,-51,6,-108,6,105,6,86,6,84,6,97,6,127,6,-75,6,-30,6,35,7,86,7,-91,7,-28,7,54,8,96,8,113,8,-123,8,-111,8,-119,8,83,8,11,8,-96,7,49,7,-90,6,-9,5,80,5,-121,4,-70,3,-58,2,-30,1,-35,0,-49,-1,-83,-2,-126,-3,51,-4,-33,-6,-121,-7,15,-8,-93,-10,35,-11,-90,-13,63,-14,-33,-16,121,-17,29,-18,-4,-20,-51,-21,-81,-22,-47,-23,13,-23,103,-24,-37,-25,121,-25,30,-25,-26,-26,-29,-26,-25,-26,-17,-26,39,-25,-123,-25,-18,-25,125,-24,45,-23,-40,-23,-78,-22,-69,-21,-49,-20,-4,-19,71,-17,-93,-16,-1,-15,-119,-13,37,-11,-99,-10,43,-8,-57,-7,87,-5,-51,-4,76,-2,-53,-1,50,1,-124,2,-30,3,41,5,89,6,-125,7,-97,8,-86,9,-90,10,-110,11,91,12,14,13,-103,13,30,14,124,14,-81,14,-71,14,-103,14,90,14,-34,13,42,13,88,12,69,11,39,10,-45,8,81,7,-81,5,1,4,47,2,127,0,-80,-2,-26,-4,33,-5,124,-7,-18,-9,93,-10,-25,-12,-88,-13,94,-14,68,-15,59,-16,86,-17,-128,-18,-63,-19,50,-19,-107,-20,62,-20,-17,-21,-64,-21,-124,-21,124,-21,-114,-21,-96,-21,-31,-21,82,-20,-74,-20,57,-19,-15,-19,-65,-18,-107,-17,-97,-16,-62,-15,-5,-14,86,-12,-45,-11,94,-9,-2,-8,-45,-6,-113,-4,89,-2,82,0,71,2,63,4,74,6,86,8,94,10,89,12,96,14,63,16,38,18,-1,19,-86,21,55,23,-91,24,-9,25,40,27,37,28,-23,28,124,29,-12,29,26,30,-3,29,-62,29,105,29,-69,28,-11,27,-13,26,-53,25,-121,24,66,23,-48,21,44,20,-118,18,-45,16,22,15,69,13,106,11,-114,9,-72,7,-20,5,69,4,105,2,-49,0,68,-1,-76,-3,67,-4,7,-5,-48,-7,-74,-8,-45,-9,23,-9,98,-10,-38,-11,95,-11,22,-11,-53,-12,-74,-12,-79,-12,-79,-12,-47,-12,24,-11,80,-11,-83,-11,40,-10,-62,-10,91,-9,12,-8,-53,-8,-127,-7,97,-6,41,-5,-1,-5,-19,-4,-75,-3,-122,-2,82,-1,13,0,-89,0,82,1,-33,1,74,2,-88,2,14,3,74,3,-105,3,-36,3,-6,3,56,4,-127,4,-57,4,-2,4,63,5,124,5,-86,5,-28,5,26,6,38,6,31,6,20,6,-22,5,-106,5,70,5,-26,4,70,4,-77,3,23,3,77,2,-96,1,-49,0,-7,-1,19,-1,76,-2,125,-3,-65,-4,9,-4,88,-5,-74,-6,36,-6,-108,-7,41,-7,-70,-8,100,-8,-4,-9,-87,-9,88,-9,15,-9,-49,-10,-110,-10,61,-10,1,-10,-67,-11,114,-11,51,-11,3,-11,-61,-12,-121,-12,72,-12,21,-12,-52,-13,-108,-13,71,-13,35,-13,-46,-14,-84,-14,100,-14,34,-14,-16,-15,-35,-15,-86,-15,-105,-15,-121,-15,-119,-15,-127,-15,-89,-15,-22,-15,24,-14,95,-14,-66,-14,45,-13,-91,-13,44,-12,-53,-12,88,-11,-5,-11,-71,-10,111,-9,25,-8,-38,-8,-128,-7,23,-6,-64,-6,115,-5,-6,-5,113,-4,-23,-4,88,-3,-68,-3,35,-2,-107,-2,-27,-2,79,-1,-86,-1,4,0,102,0,-30,0,90,1,-70,1,43,2,-99,2,17,3,120,3,-8,3,118,4,-40,4,74,5,-62,5,56,6,-94,6,15,7,-120,7}; }
	private static byte[] data15(){ return new byte[] {-6,7,96,8,-54,8,35,9,121,9,-40,9,45,10,104,10,-104,10,-60,10,-38,10,-27,10,2,11,30,11,-9,10,-7,10,-19,10,-32,10,-54,10,-45,10,-79,10,-91,10,-106,10,-118,10,-125,10,118,10,104,10,104,10,93,10,91,10,110,10,124,10,-114,10,-86,10,-55,10,-9,10,46,11,127,11,-86,11,-9,11,104,12,-68,12,11,13,112,13,-41,13,30,14,98,14,-92,14,-33,14,5,15,-6,14,-51,14,-98,14,99,14,-21,13,103,13,-73,12,-12,11,25,11,53,10,62,9,61,8,35,7,-1,5,-50,4,-100,3,97,2,35,1,-33,-1,-87,-2,85,-3,28,-4,-48,-6,-92,-7,115,-8,85,-9,50,-10,43,-11,60,-12,99,-13,-101,-14,-33,-15,39,-15,-117,-16,1,-16,-121,-17,19,-17,-71,-18,119,-18,49,-18,1,-18,-23,-19,-42,-19,-39,-19,-14,-19,32,-18,102,-18,-59,-18,46,-17,-74,-17,85,-16,13,-15,-38,-15,-79,-14,-69,-13,-53,-12,-21,-11,29,-9,81,-8,-88,-7,0,-5,77,-4,-113,-3,-31,-2,40,0,91,1,119,2,-111,3,-121,4,122,5,73,6,-19,6,107,7,-35,7,25,8,54,8,53,8,17,8,-70,7,81,7,-67,6,8,6,39,5,60,4,32,3,-29,1,-105,0,35,-1,-99,-3,15,-4,123,-6,-73,-8,-2,-10,53,-11,125,-13,-53,-15,23,-16,104,-18,-48,-20,66,-21,-47,-23,111,-24,44,-25,14,-26,13,-27,60,-28,106,-29,-43,-30,97,-30,-4,-31,-42,-31,-26,-31,-6,-31,71,-30,-76,-30,67,-29,-18,-29,-51,-28,-28,-27,-2,-26,90,-24,-40,-23,115,-21,41,-19,17,-17,28,-15,65,-13,111,-11,-50,-9,7,-6,111,-4,-22,-2,109,1,-24,3,97,6,-26,8,96,11,-37,13,81,16,-86,18,4,21,51,23,82,25,90,27,64,29,-5,30,-98,32,11,34,66,35,77,36,17,37,-80,37,43,38,77,38,42,38,-25,37,102,37,-85,36,-72,35,-82,34,82,33,-36,31,90,30,-86,28,-22,26,22,25,78,23,121,21,-90,19,-41,17,21,16,61,14,-94,12,20,11,121,9,5,8,-94,6,104,5,50,4,5,3,26,2,47,1,98,0,-104,-1,10,-1,98,-2,-26,-3,116,-3,3,-3,-84,-4,100,-4,21,-4,-43,-5,-61,-5,-101,-5,101,-5,87,-5,90,-5,89,-5,122,-5,-90,-5,-29,-5,7,-4,78,-4,-82,-4,-12,-4,61,-3,-90,-3,-9,-3,75,-2,-87,-2,-10,-2,65,-1,127,-1,-53,-1,-15,-1,35,0,103,0,-123,0,-86,0,-66,0,-22,0,-40,0,-55,0,-72,0,-115,0,73,0,-4,-1,-99,-1,41,-1,-88,-2,29,-2,-115,-3,-51,-4,25,-4,112,-5,-80,-6,-16,-7,67,-7,119,-8,-91,-9,-47,-10,29,-10,83,-11,-111,-12,-40,-13,36,-13,113,-14,-55,-15,36,-15,-114,-16,5,-16,-91,-17,60,-17,-57,-18,103,-18,28,-18,-39,-19,-85,-19,-122,-19,101,-19,92,-19,102,-19,-123,-19,-74,-19,-10,-19,59,-18,-103,-18,-4,-18,92,-17,-58,-17,49,-16,-112,-16,5,-15,-120,-15,4,-14,-125,-14,-26,-14,110,-13,-24,-13,79,-12,-54,-12,47,-11,-101,-11,31,-10,-121,-10,10,-9,116,-9,3,-8,-124,-8,2,-7,-93,-7,64,-6,-40,-6,-106,-5,65,-4,-28,-4,-101,-3,70,-2,-33,-2,-116,-1,48,0,-84,0,52,1,-77,1,58,2,123,2,-41,2,34,3,76,3,-126,3,-64,3,-34,3,6,4,84,4,-106,4,-56,4,29,5,-127,5,-27,5,104,6,-7,6,-117,7,20,8,-49,8,-117,9,51,10,-13,10,-71,11,117,12,54,13,-28,13,-112,14,53,15,-38,15,73,16,-48,16,58,17,125,17,-68,17,-42,17,-36,17,-62,17,-87,17,86,17,-9,16,-92,16,42,16,-84,15,22,15,-124,14,-29,13,62,13,-96,12,-1,11,98,11,-43,10,83,10,-66,9,81,9,4,9,-88,8,110,8,74,8,56,8,39,8,39,8,65,8,85,8,-126,8,-90,8,-46,8,-2,8,39,9,75,9,84,9,112,9,117,9,96,9,47,9,-6,8,-90,8,85,8,-8,7,105,7,-39,6,61,6,-105,5,-26,4,29,4,108,3,-106,2,-68,1,-37,0,-52,-1,-51,-2,-77,-3,-100,-4,106,-5,41,-6,-27,-8,-92,-9,85,-10,-5,-12,-109,-13,77,-14,26,-15,-40,-17,-70,-18,-73,-19,-86,-20,-36,-21,56,-21,-110,-22,5,-22,-85,-23,90,-23,47,-23,53,-23,58,-23,82,-23,-102,-23,-2,-23,88,-22,-24,-22,-115,-21,51,-20,-21,-20,-40,-19,-81,-18,-94,-17,-65,-16,-18,-15,1,-13,78,-12,-95,-11,-9,-10,91,-8,-42,-7,81,-5,-62,-4,91,-2,-31,-1,108,1,-19,2,113,4,-16,5,78,7,-97,8,-16,9,20,11,49,12,42,13,2,14,-94,14,62,15,-77,15,-20,15,-5,15,-20,15,-89,15,45,15}; }
	private static byte[] data16(){ return new byte[] {-111,14,-54,13,-37,12,-53,11,-93,10,87,9,-24,7,104,6,-39,4,66,3,-101,1,-4,-1,91,-2,-80,-4,6,-5,121,-7,-49,-9,43,-10,-78,-12,61,-13,-39,-15,-123,-16,94,-17,52,-18,35,-19,56,-20,90,-21,-108,-22,-34,-23,86,-23,-44,-24,108,-24,42,-24,-22,-25,-55,-25,-49,-25,-22,-25,45,-24,-94,-24,32,-23,-71,-23,-128,-22,-125,-21,-110,-20,-60,-19,55,-17,-51,-16,124,-14,85,-12,88,-10,102,-8,-103,-6,-45,-4,44,-1,-111,1,-5,3,106,6,-36,8,61,11,-94,13,-44,15,-1,17,9,20,-29,21,-85,23,33,25,123,26,-92,27,-121,28,63,29,-63,29,20,30,38,30,6,30,-53,29,91,29,-61,28,0,28,15,27,4,26,-29,24,-112,23,32,22,-89,20,11,19,115,17,-69,15,3,14,73,12,117,10,-67,8,1,7,51,5,-119,3,-13,1,96,0,-39,-2,-119,-3,73,-4,24,-5,29,-6,84,-7,-108,-8,-1,-9,-91,-9,72,-9,20,-9,-6,-10,7,-9,14,-9,72,-9,-120,-9,-38,-9,72,-8,-49,-8,88,-7,-30,-7,-102,-6,87,-5,20,-4,-23,-4,-77,-3,-101,-2,108,-1,76,0,38,1,5,2,-43,2,-120,3,76,4,0,5,-102,5,58,6,-45,6,75,7,-56,7,88,8,-52,8,45,9,-120,9,-54,9,20,10,81,10,-115,10,-117,10,110,10,86,10,6,10,-81,9,60,9,-81,8,6,8,60,7,120,6,-126,5,-110,4,-72,3,-81,2,-84,1,-65,0,-49,-1,-31,-2,6,-2,53,-3,102,-4,-88,-5,4,-5,108,-6,-30,-7,92,-7,-20,-8,-123,-8,33,-8,-55,-9,-121,-9,59,-9,-14,-10,-72,-10,-121,-10,81,-10,55,-10,7,-10,-21,-11,-69,-11,-102,-11,122,-11,80,-11,52,-11,7,-11,-38,-12,-85,-12,-111,-12,98,-12,52,-12,4,-12,-28,-13,-91,-13,-107,-13,-120,-13,119,-13,97,-13,94,-13,108,-13,112,-13,-99,-13,-66,-13,-22,-13,35,-12,104,-12,-76,-12,0,-11,104,-11,-44,-11,40,-10,116,-10,-45,-10,39,-9,94,-9,-105,-9,-48,-9,-20,-9,-2,-9,34,-8,14,-8,1,-8,19,-8,8,-8,-10,-9,-24,-9,-15,-9,3,-8,34,-8,88,-8,-125,-8,-65,-8,14,-7,119,-7,-45,-7,66,-6,-58,-6,84,-5,-34,-5,110,-4,28,-3,-59,-3,96,-2,33,-1,-50,-1,-117,0,57,1,6,2,-46,2,-83,3,123,4,69,5,15,6,-38,6,-90,7,103,8,17,9,-67,9,86,10,-34,10,108,11,-29,11,49,12,-113,12,-17,12,29,13,71,13,109,13,-105,13,-82,13,-58,13,-30,13,-18,13,-13,13,-1,13,-7,13,13,14,51,14,72,14,95,14,126,14,-78,14,-6,14,67,15,-122,15,-35,15,68,16,-94,16,13,17,112,17,-45,17,50,18,-128,18,-78,18,-38,18,-24,18,-59,18,-102,18,91,18,-17,17,110,17,-34,16,58,16,126,15,-78,14,-34,13,3,13,25,12,66,11,77,10,90,9,106,8,117,7,113,6,92,5,84,4,50,3,18,2,-37,0,-83,-1,-125,-2,85,-3,47,-4,13,-5,-16,-7,-42,-8,-29,-9,-32,-10,-5,-11,48,-11,84,-12,-110,-13,-42,-14,69,-14,-85,-15,47,-15,-66,-16,95,-16,-4,-17,-74,-17,-113,-17,91,-17,80,-17,97,-17,116,-17,-90,-17,2,-16,84,-16,-53,-16,101,-15,21,-14,-25,-14,-52,-13,-26,-12,-3,-11,44,-9,106,-8,-80,-7,13,-5,119,-4,-61,-3,23,-1,94,0,-98,1,-74,2,-65,3,-74,4,126,5,54,6,-67,6,46,7,-98,7,-77,7,-72,7,-84,7,-110,7,58,7,-42,6,74,6,-103,5,-33,4,8,4,19,3,-10,1,-44,0,-116,-1,33,-2,-116,-4,16,-5,118,-7,-77,-9,-6,-11,53,-12,122,-14,-75,-16,-10,-18,71,-19,-86,-21,35,-22,-72,-24,78,-25,32,-26,10,-27,13,-28,42,-29,119,-30,-28,-31,95,-31,-2,-32,-40,-32,-46,-32,-44,-32,7,-31,97,-31,-47,-31,109,-30,61,-29,42,-28,62,-27,-123,-26,-11,-25,-112,-23,69,-21,54,-19,53,-17,90,-15,-103,-13,-15,-11,99,-8,-8,-6,-113,-3,36,0,-35,2,-87,5,113,8,41,11,-14,13,-74,16,95,19,-2,21,-125,24,-30,26,30,29,62,31,13,33,-77,34,35,36,106,37,83,38,18,39,-106,39,-65,39,-66,39,-116,39,24,39,102,38,-98,37,-73,36,-105,35,98,34,23,33,-67,31,65,30,-58,28,64,27,-97,25,6,24,94,22,-69,20,6,19,98,17,-59,15,51,14,-102,12,14,11,-105,9,66,8,4,7,-46,5,-65,4,-91,3,-67,2,-25,1,30,1,99,0,-59,-1,37,-1,-103,-2,38,-2,-84,-3,92,-3,-1,-4,-55,-4,-95,-4,-114,-4,-109,-4,-107,-4,-89,-4,-43,-4,30,-3,120,-3,-37,-3,93,-2,-43,-2,84,-1,-18,-1,124,0,7,1,-94,1}; }
	private static byte[] data17(){ return new byte[] {33,2,-94,2,34,3,125,3,-37,3,33,4,120,4,-81,4,-74,4,-77,4,-77,4,-112,4,77,4,-5,3,-107,3,30,3,124,2,-38,1,51,1,101,0,-109,-1,-45,-2,-32,-3,-21,-4,-15,-5,-9,-6,-17,-7,-34,-8,-42,-9,-49,-10,-47,-11,-53,-12,-77,-13,-84,-14,-61,-15,-36,-16,14,-16,79,-17,-98,-18,6,-18,-123,-19,20,-19,-60,-20,93,-20,46,-20,43,-20,21,-20,18,-20,26,-20,84,-20,127,-20,-56,-20,48,-19,123,-19,-15,-19,111,-18,-14,-18,-119,-17,36,-16,-66,-16,93,-15,18,-14,-57,-14,95,-13,0,-12,-93,-12,80,-11,-48,-11,93,-10,-24,-10,93,-9,-55,-9,72,-8,-67,-8,49,-7,-88,-7,36,-6,-86,-6,49,-5,-64,-5,93,-4,7,-3,-102,-3,59,-2,-32,-2,105,-1,-28,-1,81,0,-96,0,-35,0,5,1,29,1,10,1,-30,0,-73,0,115,0,29,0,-13,-1,-83,-1,117,-1,88,-1,50,-1,56,-1,76,-1,120,-1,-77,-1,16,0,-105,0,18,1,-81,1,90,2,17,3,-56,3,-104,4,97,5,45,6,13,7,-29,7,-67,8,-107,9,113,10,72,11,29,12,-35,12,-108,13,54,14,-38,14,82,15,-67,15,40,16,87,16,-126,16,-101,16,-99,16,-127,16,95,16,41,16,-24,15,-110,15,74,15,-45,14,-126,14,23,14,-64,13,99,13,6,13,-59,12,125,12,67,12,15,12,-29,11,-67,11,-83,11,-111,11,-122,11,-116,11,-101,11,-96,11,-78,11,-60,11,-80,11,-94,11,-96,11,-110,11,109,11,59,11,18,11,-65,10,97,10,3,10,-124,9,10,9,126,8,-20,7,72,7,-110,6,-29,5,47,5,119,4,-78,3,-47,2,10,2,31,1,41,0,43,-1,32,-2,19,-3,-32,-5,-38,-6,-83,-7,116,-8,65,-9,25,-10,-23,-12,-42,-13,-64,-14,-65,-15,-48,-16,-19,-17,18,-17,108,-18,-41,-19,70,-19,-47,-20,-118,-20,74,-20,44,-20,38,-20,68,-20,103,-20,-72,-20,24,-19,112,-19,-25,-19,126,-18,29,-17,-64,-17,124,-16,74,-15,15,-14,-6,-14,-12,-13,-24,-12,-5,-11,58,-9,126,-8,-61,-7,61,-5,-62,-4,75,-2,-18,-1,-109,1,67,3,-8,4,-88,6,87,8,-36,9,73,11,-112,12,-58,13,-52,14,-90,15,86,16,-35,16,47,17,115,17,109,17,91,17,24,17,-79,16,34,16,-117,15,-49,14,18,14,47,13,62,12,26,11,-21,9,-87,8,81,7,-13,5,-123,4,-30,2,73,1,-94,-1,-8,-3,71,-4,-109,-6,-35,-8,82,-9,-76,-11,22,-12,-101,-14,55,-15,-31,-17,-122,-18,69,-19,40,-20,7,-21,-7,-23,4,-23,14,-24,59,-25,-116,-26,-53,-27,49,-27,-46,-28,-119,-28,80,-28,92,-28,-100,-28,-5,-28,-116,-27,110,-26,96,-25,-102,-24,12,-22,-76,-21,115,-19,100,-17,-123,-15,-86,-13,14,-10,124,-8,4,-5,121,-3,44,0,-60,2,80,5,-38,7,88,10,-68,12,-1,14,34,17,27,19,-5,20,-68,22,55,24,-114,25,-72,26,-86,27,103,28,-14,28,89,29,-119,29,-113,29,81,29,-23,28,104,28,-70,27,-60,26,-42,25,-79,24,109,23,2,22,-82,20,20,19,118,17,-40,15,40,14,106,12,-83,10,0,9,64,7,-106,5,5,4,126,2,13,1,-76,-1,114,-2,62,-3,83,-4,112,-5,-95,-6,-18,-7,116,-7,-6,-8,-90,-8,-125,-8,115,-8,114,-8,-111,-8,-43,-8,46,-7,-109,-7,21,-6,-92,-6,55,-5,-4,-5,-75,-4,-118,-3,75,-2,37,-1,4,0,-13,0,-40,1,-56,2,-67,3,-84,4,-107,5,123,6,116,7,84,8,65,9,30,10,-7,10,-92,11,98,12,-4,12,-124,13,-17,13,75,14,117,14,-127,14,109,14,46,14,-47,13,119,13,-31,12,49,12,110,11,-83,10,-74,9,-61,8,-47,7,-38,6,-68,5,-71,4,-78,3,-120,2,-125,1,-121,0,120,-1,125,-2,-118,-3,-89,-4,-53,-5,6,-5,82,-6,-74,-7,52,-7,-81,-8,74,-8,-22,-9,-111,-9,74,-9,13,-9,-59,-10,-118,-10,100,-10,39,-10,-20,-11,-70,-11,125,-11,62,-11,13,-11,-28,-12,-88,-12,-111,-12,118,-12,81,-12,51,-12,41,-12,63,-12,69,-12,103,-12,-128,-12,-101,-12,-70,-12,-24,-12,35,-11,62,-11,116,-11,-92,-11,-53,-11,1,-10,50,-10,109,-10,-121,-10,-41,-10,6,-9,50,-9,100,-9,-104,-9,-58,-9,-49,-9,-26,-9,-19,-9,-30,-9,-64,-9,-104,-9,78,-9,5,-9,-89,-10,73,-10,-48,-11,91,-11,-40,-12,101,-12,-17,-13,-110,-13,37,-13,-26,-14,-79,-14,-106,-14,111,-14,-117,-14,-92,-14,-33,-14,43,-13,-119,-13,6,-12,-116,-12,40,-11,-31,-11,-106,-10,103,-9,76,-8,43,-7,15,-6,-12,-6,15,-4,18,-3,6,-2,21,-1,51,0,72,1,88,2,105,3,112,4,-125,5,-104,6}; }
	private static byte[] data18(){ return new byte[] {-97,7,-112,8,122,9,81,10,37,11,-17,11,-117,12,51,13,-78,13,49,14,-92,14,-22,14,50,15,-115,15,-64,15,-12,15,57,16,115,16,-85,16,-9,16,80,17,-98,17,-3,17,107,18,-30,18,85,19,-57,19,61,20,-95,20,17,21,84,21,-96,21,-37,21,-22,21,-18,21,-54,21,-107,21,72,21,-9,20,-124,20,8,20,116,19,-37,18,63,18,-104,17,-25,16,63,16,-120,15,-35,14,37,14,96,13,-86,12,-25,11,13,11,59,10,69,9,90,8,-128,7,-126,6,-125,5,-100,4,-115,3,-116,2,-117,1,-111,0,-98,-1,-96,-2,-111,-3,-107,-4,-102,-5,-118,-6,-108,-7,-88,-8,-71,-9,-34,-10,8,-10,68,-11,-123,-12,-18,-13,85,-13,-52,-14,91,-14,24,-14,-54,-15,-106,-15,121,-15,107,-15,-109,-15,-74,-15,6,-14,118,-14,-13,-14,-119,-13,59,-12,17,-11,-16,-11,-22,-10,2,-8,50,-7,84,-6,-124,-5,-56,-4,0,-2,65,-1,108,0,124,1,-117,2,-115,3,110,4,38,5,-60,5,63,6,-107,6,-26,6,-7,6,-20,6,-45,6,-96,6,73,6,-43,5,95,5,-76,4,-18,3,45,3,64,2,47,1,19,0,-27,-2,-115,-3,25,-4,-83,-6,23,-7,117,-9,-43,-11,28,-12,84,-14,-77,-16,-11,-18,81,-19,-92,-21,31,-22,-95,-24,61,-25,-19,-27,-61,-28,-77,-29,-64,-30,-34,-31,35,-31,114,-32,-20,-33,118,-33,38,-33,0,-33,-13,-34,10,-33,53,-33,-111,-33,30,-32,-46,-32,-108,-31,-93,-30,-51,-29,18,-27,-93,-26,97,-24,54,-22,53,-20,-118,-18,-34,-16,119,-13,17,-10,-22,-8,-62,-5,-74,-2,-68,1,-76,4,-74,7,-88,10,-106,13,69,16,-8,18,-110,21,-8,23,53,26,73,28,27,30,-52,31,75,33,-117,34,-96,35,115,36,35,37,-91,37,-40,37,-14,37,-50,37,-116,37,37,37,-114,36,-49,35,-18,34,-17,33,-34,32,-93,31,93,30,10,29,-101,27,25,26,-72,24,51,23,-100,21,38,20,-92,18,52,17,-69,15,81,14,-3,12,-83,11,94,10,11,9,-51,7,120,6,94,5,74,4,35,3,32,2,28,1,57,0,97,-1,-79,-2,6,-2,116,-3,30,-3,-38,-4,-92,-4,-121,-4,-106,-4,-54,-4,12,-3,101,-3,-49,-3,90,-2,-33,-2,124,-1,31,0,-62,0,122,1,36,2,-66,2,118,3,37,4,-66,4,70,5,-30,5,81,6,-82,6,8,7,63,7,95,7,104,7,86,7,50,7,-17,6,-99,6,41,6,-112,5,-29,4,53,4,106,3,-111,2,-109,1,-101,0,127,-1,91,-2,40,-3,-31,-5,-116,-6,63,-7,-17,-9,-93,-10,94,-11,23,-12,-26,-14,-95,-15,-115,-16,-120,-17,-99,-18,-83,-19,-1,-20,78,-20,-77,-21,68,-21,-21,-22,-106,-22,112,-22,108,-22,103,-22,112,-22,-107,-22,-59,-22,-13,-22,79,-21,-75,-21,43,-20,-98,-20,56,-19,-52,-19,106,-18,41,-17,-47,-17,-108,-16,98,-15,50,-14,-3,-14,-48,-13,-98,-12,100,-11,49,-10,-8,-10,-50,-9,125,-8,67,-7,4,-6,-55,-6,-98,-5,74,-4,4,-3,-80,-3,86,-2,8,-1,-101,-1,40,0,-110,0,10,1,97,1,-87,1,-66,1,-59,1,-76,1,115,1,69,1,-16,0,108,0,-31,-1,90,-1,-80,-2,16,-2,-112,-3,-26,-4,100,-4,-18,-5,-124,-5,59,-5,16,-5,10,-5,16,-5,34,-5,114,-5,-43,-5,81,-4,-29,-4,-112,-3,74,-2,33,-1,26,0,-11,0,-37,1,-47,2,-84,3,-91,4,-117,5,104,6,38,7,10,8,-64,8,111,9,26,10,-88,10,63,11,-54,11,59,12,-93,12,-1,12,92,13,-81,13,-7,13,54,14,103,14,-96,14,-61,14,-29,14,-2,14,23,15,36,15,30,15,36,15,19,15,22,15,26,15,40,15,18,15,29,15,49,15,59,15,50,15,60,15,62,15,58,15,59,15,41,15,14,15,-35,14,-96,14,87,14,-21,13,-125,13,5,13,113,12,-61,11,52,11,125,10,-74,9,5,9,70,8,109,7,-85,6,-21,5,24,5,75,4,-127,3,-99,2,-67,1,-37,0,-30,-1,-14,-2,1,-2,5,-3,-9,-5,-1,-6,12,-6,11,-7,14,-8,55,-9,66,-10,103,-11,-90,-12,-52,-13,32,-13,110,-14,-50,-15,69,-15,-53,-16,94,-16,7,-16,-54,-17,-107,-17,104,-17,104,-17,123,-17,119,-17,-104,-17,-47,-17,30,-16,91,-16,-63,-16,50,-15,-120,-15,9,-14,-92,-14,69,-13,6,-12,-30,-12,-32,-11,-23,-10,38,-8,109,-7,-50,-6,76,-4,-46,-3,86,-1,-10,0,-83,2,69,4,-33,5,108,7,-11,8,82,10,-97,11,-66,12,-68,13,-107,14,71,15,-38,15,60,16,123,16,-74,16,-66,16,-90,16,116,16,48,16,-43,15,100,15,-14,14,77,14,-125,13,-67,12,-36,11,-45,10,-61,9,-97,8,85,7}; }
	private static byte[] data19(){ return new byte[] {-20,5,-112,4,41,3,-87,1,20,0,123,-2,-37,-4,59,-5,-110,-7,-1,-9,85,-10,-83,-12,40,-13,-95,-15,4,-16,119,-18,2,-19,-119,-21,29,-22,-61,-24,95,-25,33,-26,3,-27,-1,-29,3,-29,75,-30,-55,-31,84,-31,20,-31,57,-31,107,-31,-35,-31,-104,-30,-126,-29,-110,-28,-5,-27,-128,-25,43,-23,0,-21,29,-19,61,-17,-128,-15,-6,-13,-128,-10,2,-7,-114,-5,35,-2,-92,0,47,3,-108,5,-9,7,41,10,69,12,63,14,47,16,-14,17,-109,19,-2,20,72,22,112,23,93,24,31,25,-61,25,72,26,-115,26,-80,26,126,26,71,26,-28,25,47,25,117,24,-99,23,-111,22,74,21,13,20,-67,18,54,17,-75,15,39,14,-121,12,-15,10,109,9,-6,7,126,6,6,5,-52,3,120,2,61,1,31,0,9,-1,19,-2,54,-3,108,-4,-107,-5,-9,-6,77,-6,-60,-7,110,-7,24,-7,-11,-8,-40,-8,-30,-8,6,-7,77,-7,-89,-7,34,-6,-83,-6,96,-5,16,-4,-24,-4,-28,-3,-31,-2,-16,-1,-8,0,52,2,98,3,-123,4,-51,5,25,7,74,8,-110,9,-85,10,-69,11,-62,12,-90,13,-125,14,69,15,-21,15,88,16,-58,16,23,17,42,17,39,17,-8,16,-71,16,72,16,-49,15,81,15,-96,14,-48,13,0,13,17,12,7,11,-7,9,-59,8,-110,7,85,6,20,5,-53,3,-103,2,96,1,34,0,-19,-2,-34,-3,-33,-4,-35,-5,-7,-6,55,-6,115,-7,-42,-8,78,-8,-48,-9,72,-9,-43,-10,116,-10,8,-10,-93,-11,59,-11,-35,-12,118,-12,28,-12,-62,-13,106,-13,34,-13,-32,-14,-78,-14,-95,-14,-125,-14,-108,-14,-43,-14,-3,-14,74,-13,-70,-13,34,-12,-101,-12,41,-11,-95,-11,41,-10,-75,-10,47,-9,-92,-9,16,-8,-114,-8,-28,-8,46,-7,-125,-7,-50,-7,17,-6,66,-6,-122,-6,-113,-6,-93,-6,-70,-6,-62,-6,-87,-6,-120,-6,83,-6,-18,-7,-113,-7,13,-7,-128,-8,-49,-9,33,-9,92,-10,123,-11,-86,-12,-54,-13,-28,-14,5,-14,46,-15,107,-16,-90,-17,3,-17,85,-18,-39,-19,127,-19,59,-19,10,-19,16,-19,34,-19,96,-19,-87,-19,36,-18,-73,-18,97,-17,42,-16,8,-15,-35,-15,-39,-14,-32,-13,-24,-12,3,-10,42,-9,76,-8,-126,-7,-50,-6,5,-4,80,-3,-95,-2,-18,-1,58,1,-110,2,-48,3,14,5,87,6,125,7,-97,8,-85,9,-85,10,-103,11,-108,12,119,13,63,14,10,15,-40,15,-122,16,45,17,-3,17,-80,18,65,19,9,20,-78,20,88,21,9,22,-76,22,81,23,-38,23,84,24,-61,24,-6,24,55,25,76,25,58,25,37,25,-29,24,-100,24,51,24,-68,23,54,23,-89,22,1,22,104,21,-69,20,30,20,121,19,-54,18,38,18,-106,17,-32,16,51,16,117,15,-64,14,17,14,85,13,-116,12,-53,11,10,11,76,10,-124,9,-56,8,-25,7,15,7,79,6,120,5,-112,4,-66,3,-62,2,-34,1,-54,0,-33,-1,-38,-2,-68,-3,-76,-4,-90,-5,-89,-6,-83,-7,-63,-8,-7,-9,48,-9,-118,-10,-24,-11,103,-11,-13,-12,-92,-12,85,-12,21,-12,0,-12,0,-12,-6,-13,45,-12,99,-12,-89,-12,23,-11,-84,-11,63,-10,-20,-10,-58,-9,-107,-8,124,-7,110,-6,117,-5,119,-4,-112,-3,-92,-2,-102,-1,-109,0,-125,1,103,2,44,3,-51,3,97,4,-27,4,45,5,98,5,-104,5,-95,5,-108,5,122,5,64,5,-25,4,122,4,0,4,116,3,-61,2,9,2,41,1,23,0,3,-1,-59,-3,-127,-4,30,-5,-69,-7,67,-8,-87,-10,26,-11,114,-13,-30,-15,80,-16,-68,-18,53,-19,-73,-21,75,-22,-25,-24,-107,-25,71,-26,19,-27,-6,-29,-40,-30,-20,-31,16,-31,48,-32,107,-33,-57,-34,65,-34,-85,-35,89,-35,23,-35,-20,-36,-20,-36,21,-35,95,-35,-33,-35,-90,-34,-111,-33,-63,-32,33,-30,-71,-29,-124,-27,-126,-25,-52,-23,48,-20,-47,-18,-105,-15,111,-12,74,-9,56,-6,63,-3,58,0,31,3,-6,5,-74,8,107,11,-2,13,107,16,-74,18,-42,20,-36,22,-55,24,124,26,10,28,-106,29,-26,30,15,32,16,33,-8,33,-85,34,48,35,-108,35,-57,35,-79,35,-124,35,28,35,-113,34,-22,33,12,33,26,32,1,31,-20,29,-75,28,120,27,61,26,6,25,-67,23,122,22,46,21,-27,19,-98,18,69,17,-10,15,-105,14,40,13,-94,11,49,10,-106,8,37,7,-78,5,71,4,-22,2,-94,1,-114,0,-113,-1,-84,-2,-9,-3,109,-3,2,-3,-42,-4,-63,-4,-56,-4,-16,-4,67,-3,-123,-3,5,-2,-92,-2,75,-1,-15,-1,-76,0,-113,1,75,2,14,3,-31,3,-96,4,98,5,47,6,-21,6,127,7,32,8,-89,8,30,9,104,9,-96,9,-57,9,-42,9}; }
	private static byte[] data20(){ return new byte[] {-46,9,-84,9,117,9,17,9,-90,8,24,8,-126,7,-66,6,-27,5,-32,4,-33,3,-66,2,120,1,37,0,-60,-2,89,-3,-56,-5,63,-6,-84,-8,23,-9,-114,-11,26,-12,-91,-14,75,-15,29,-16,-4,-18,-2,-19,29,-19,88,-20,-110,-21,-5,-22,125,-22,15,-22,-59,-23,-92,-23,-125,-23,-122,-23,-97,-23,-58,-23,-11,-23,51,-22,-122,-22,-20,-22,80,-21,-48,-21,91,-20,-3,-20,-85,-19,92,-18,70,-17,20,-16,8,-15,13,-14,4,-13,27,-12,40,-11,79,-10,117,-9,-108,-8,-64,-7,-51,-6,-40,-5,-27,-4,-31,-3,-45,-2,-75,-1,-128,0,57,1,-36,1,113,2,-29,2,72,3,-127,3,-95,3,-78,3,-106,3,109,3,49,3,-29,2,95,2,-40,1,83,1,-95,0,-11,-1,43,-1,101,-2,124,-3,-77,-4,-57,-5,-32,-6,37,-6,108,-7,-70,-8,16,-8,-79,-9,88,-9,41,-9,48,-9,64,-9,-116,-9,-3,-9,-126,-8,26,-7,-43,-7,-107,-6,68,-5,32,-4,-4,-4,-71,-3,121,-2,63,-1,-27,-1,-114,0,46,1,-58,1,102,2,2,3,-65,3,94,4,33,5,-12,5,-80,6,122,7,110,8,68,9,28,10,-25,10,-66,11,-118,12,74,13,-8,13,-109,14,49,15,-66,15,45,16,-88,16,14,17,96,17,-50,17,35,18,-117,18,-24,18,57,19,113,19,-108,19,-80,19,-55,19,-62,19,-72,19,-121,19,57,19,-32,18,112,18,-42,17,34,17,109,16,-94,15,-49,14,-12,13,27,13,60,12,70,11,88,10,125,9,-112,8,-105,7,-85,6,-86,5,-97,4,-84,3,-101,2,-113,1,-96,0,-76,-1,-78,-2,-67,-3,-19,-4,-18,-5,-2,-6,63,-6,108,-7,-91,-8,-24,-9,67,-9,-96,-10,10,-10,112,-11,-23,-12,106,-12,-1,-13,-100,-13,75,-13,25,-13,-49,-14,-83,-14,-105,-14,117,-14,92,-14,98,-14,102,-14,93,-14,108,-14,-117,-14,-87,-14,-16,-14,61,-13,-118,-13,-5,-13,-90,-12,77,-11,-5,-11,1,-9,-2,-9,14,-7,67,-6,-119,-5,-62,-4,46,-2,-108,-1,-22,0,75,2,-67,3,7,5,75,6,-102,7,-42,8,-30,9,-35,10,-56,11,-90,12,77,13,-25,13,105,14,-52,14,30,15,116,15,-106,15,-102,15,-117,15,109,15,44,15,-51,14,88,14,-51,13,22,13,110,12,-105,11,-80,10,-83,9,-68,8,-96,7,126,6,70,5,5,4,-68,2,87,1,-29,-1,110,-2,-44,-4,54,-5,-110,-7,-41,-9,4,-10,80,-12,-123,-14,-75,-16,-17,-18,53,-19,-128,-21,-40,-23,72,-24,-80,-26,74,-27,8,-28,-3,-30,-1,-31,32,-31,-126,-32,-17,-33,-106,-33,126,-33,-113,-33,-60,-33,63,-32,4,-31,-20,-31,24,-29,-109,-28,26,-26,-30,-25,-11,-23,32,-20,75,-18,-81,-16,30,-13,118,-11,-17,-9,101,-6,-73,-4,22,-1,85,1,104,3,113,5,105,7,47,9,-11,10,-92,12,60,14,-83,15,39,17,100,18,-123,19,-113,20,105,21,20,22,-94,22,-3,22,21,23,27,23,-19,22,123,22,-16,21,63,21,95,20,83,19,53,18,-2,16,-86,15,91,14,9,13,-86,11,85,10,26,9,-51,7,-110,6,121,5,87,4,52,3,21,2,30,1,33,0,29,-1,49,-2,75,-3,91,-4,-123,-5,-59,-6,37,-6,-103,-7,35,-7,-69,-8,117,-8,87,-8,83,-8,98,-8,-87,-8,11,-7,-107,-7,70,-6,40,-5,30,-4,82,-3,114,-2,-69,-1,13,1,-124,2,-12,3,85,5,-43,6,54,8,-106,9,-38,10,23,12,51,13,62,14,53,15,8,16,-49,16,125,17,9,18,123,18,-17,18,48,19,84,19,110,19,83,19,35,19,-50,18,99,18,-45,17,35,17,88,16,105,15,90,14,35,13,-26,11,-102,10,20,9,-64,7,92,6,6,5,-55,3,-112,2,89,1,71,0,41,-1,38,-2,64,-3,96,-4,107,-5,-104,-6,-31,-7,30,-7,92,-8,-75,-9,1,-9,98,-10,-63,-11,25,-11,-109,-12,6,-12,125,-13,14,-13,-78,-14,-123,-14,102,-14,84,-14,114,-14,-119,-14,-35,-14,45,-13,-97,-13,25,-12,-92,-12,74,-11,-11,-11,-51,-10,-113,-9,74,-8,13,-7,-57,-7,-115,-6,64,-5,-16,-5,-116,-4,19,-3,-113,-3,1,-2,75,-2,119,-2,-105,-2,-102,-2,114,-2,74,-2,15,-2,-78,-3,85,-3,-33,-4,68,-4,-103,-5,-33,-6,12,-6,71,-7,82,-8,86,-9,67,-10,38,-11,10,-12,-59,-14,-119,-15,89,-16,53,-17,2,-18,-7,-20,12,-20,34,-21,108,-22,-41,-23,98,-23,1,-23,-26,-24,-41,-24,-33,-24,38,-23,-116,-23,5,-22,-85,-22,100,-21,54,-20,4,-19,-15,-19,-18,-18,-12,-17,-2,-16,33,-14,76,-13,-114,-12,-33,-11,29,-9,111,-8,-51,-7,31,-5,-119,-4,-22,-3,83,-1,-46,0,73,2,-79,3,27,5,-111,6,6,8,103,9}; }
	private static byte[] data21(){ return new byte[] {-65,10,10,12,93,13,-94,14,-22,15,11,17,70,18,107,19,108,20,-126,21,-125,22,106,23,40,24,12,25,-85,25,53,26,-69,26,24,27,82,27,116,27,113,27,73,27,-4,26,-81,26,65,26,-73,25,37,25,-125,24,-52,23,6,23,61,22,94,21,-121,20,-95,19,-68,18,-24,17,20,17,77,16,-101,15,-37,14,44,14,109,13,-45,12,58,12,-97,11,8,11,109,10,-61,9,39,9,113,8,-78,7,-16,6,45,6,101,5,116,4,-110,3,-79,2,-73,1,-36,0,4,0,44,-1,86,-2,-94,-3,-33,-4,40,-4,-124,-5,-9,-6,92,-6,-28,-7,113,-7,10,-7,-91,-8,80,-8,20,-8,-48,-9,-70,-9,-76,-9,-74,-9,-22,-9,53,-8,-119,-8,-4,-8,-100,-7,50,-6,-56,-6,-121,-5,79,-4,19,-3,-47,-3,-121,-2,68,-1,8,0,-66,0,111,1,13,2,-114,2,6,3,-123,3,-31,3,37,4,101,4,127,4,-115,4,-109,4,-96,4,125,4,60,4,2,4,-81,3,59,3,-71,2,43,2,107,1,-101,0,-90,-1,-103,-2,-126,-3,92,-4,32,-5,-49,-7,124,-8,40,-9,-54,-11,78,-12,-30,-14,104,-15,-29,-17,113,-18,8,-19,-101,-21,83,-22,-2,-24,-65,-25,-119,-26,102,-27,76,-28,49,-29,32,-30,31,-31,43,-32,57,-33,98,-34,-84,-35,-9,-36,98,-36,-26,-37,-117,-37,82,-37,92,-37,127,-37,-32,-37,-111,-36,112,-35,-94,-34,-34,-33,111,-31,51,-29,45,-27,95,-25,-80,-23,37,-20,-63,-18,-115,-15,78,-12,33,-9,-22,-7,-77,-4,90,-1,-6,1,-120,4,-6,6,76,9,-125,11,-85,13,-56,15,-71,17,-115,19,88,21,-13,22,123,24,-27,25,23,27,42,28,49,29,18,30,-76,30,71,31,-78,31,-23,31,-14,31,-15,31,-84,31,72,31,-38,30,69,30,-120,29,-77,28,-19,27,-14,26,-27,25,-25,24,-46,23,-85,22,-110,21,86,20,31,19,-35,17,-104,16,28,15,-86,13,35,12,-107,10,23,9,-103,7,20,6,-85,4,92,3,21,2,0,1,11,0,31,-1,101,-2,-53,-3,94,-3,27,-3,7,-3,16,-3,90,-3,-67,-3,82,-2,-10,-2,-55,-1,-80,0,-82,1,-58,2,-24,3,-5,4,-15,5,-14,6,-39,7,-82,8,120,9,35,10,-72,10,71,11,-44,11,62,12,-95,12,-13,12,31,13,68,13,82,13,64,13,21,13,-44,12,-106,12,33,12,-105,11,-9,10,44,10,60,9,39,8,-50,6,99,5,-40,3,59,2,-104,0,-41,-2,29,-3,106,-5,-56,-7,13,-8,115,-10,-38,-12,82,-13,-14,-15,-82,-16,104,-17,96,-18,122,-19,-111,-20,-41,-21,68,-21,-63,-22,86,-22,11,-22,-56,-23,-102,-23,122,-23,122,-23,114,-23,-119,-23,-86,-23,-20,-23,56,-22,-100,-22,37,-21,-67,-21,124,-20,84,-19,75,-18,92,-17,117,-16,-84,-15,-25,-14,50,-12,110,-11,-43,-10,45,-8,-123,-7,-23,-6,64,-4,-126,-3,-70,-2,-43,-1,-26,0,-50,1,-78,2,112,3,19,4,-111,4,-11,4,47,5,99,5,99,5,96,5,22,5,-57,4,96,4,-37,3,58,3,-127,2,-77,1,-55,0,-33,-1,-41,-2,-65,-3,-89,-4,-107,-5,-125,-6,115,-7,119,-8,-116,-9,-66,-10,1,-10,116,-11,-14,-12,-112,-12,89,-12,99,-12,112,-12,-98,-12,-23,-12,86,-11,-73,-11,71,-10,-69,-10,58,-9,-75,-9,63,-8,-69,-8,78,-7,-53,-7,71,-6,-58,-6,77,-5,-30,-5,-111,-4,79,-3,33,-2,-4,-2,-16,-1,-8,0,4,2,53,3,83,4,-121,5,-53,6,14,8,67,9,120,10,-80,11,-42,12,1,14,22,15,29,16,19,17,-6,17,-61,18,-113,19,66,20,-25,20,118,21,0,22,-126,22,-46,22,10,23,36,23,45,23,-4,22,-79,22,77,22,-55,21,57,21,-119,20,-61,19,-20,18,29,18,39,17,29,16,10,15,-14,13,-75,12,-112,11,125,10,73,9,20,8,2,7,-35,5,-65,4,-73,3,-80,2,-90,1,-76,0,-85,-1,-51,-2,-41,-3,9,-3,46,-4,83,-5,-121,-6,-65,-7,-10,-8,80,-8,-56,-9,64,-9,-39,-10,108,-10,23,-10,-36,-11,-101,-11,117,-11,67,-11,41,-11,23,-11,20,-11,22,-11,22,-11,4,-11,36,-11,46,-11,59,-11,90,-11,115,-11,-114,-11,-63,-11,10,-10,84,-10,-45,-10,96,-9,23,-8,-39,-8,-83,-7,-97,-6,-98,-5,-110,-4,-75,-3,-60,-2,-38,-1,6,1,34,2,37,3,63,4,60,5,22,6,5,7,-53,7,116,8,0,9,-114,9,-7,9,81,10,-107,10,-44,10,-7,10,36,11,85,11,111,11,117,11,121,11,100,11,61,11,-10,10,-83,10,87,10,-43,9,84,9,-53,8,35,8,111,7,-83,6,-37,5,-7,4,5,4,-1,2,-28,1,-65,0,-128,-1,63,-2,-39,-4,96,-5,-32,-7}; }
	private static byte[] data22(){ return new byte[] {100,-8,-36,-10,61,-11,-106,-13,-11,-15,81,-16,-47,-18,60,-19,-43,-21,114,-22,28,-23,-38,-25,-94,-26,-103,-27,-110,-28,-57,-29,35,-29,-73,-30,91,-30,86,-30,-114,-30,-48,-30,85,-29,25,-28,-20,-28,-14,-27,59,-25,-68,-24,84,-22,21,-20,6,-18,-13,-17,-2,-15,31,-12,41,-10,49,-8,44,-6,16,-4,-21,-3,-95,-1,93,1,-7,2,-99,4,24,6,-119,7,-21,8,62,10,125,11,-76,12,-62,13,-47,14,-74,15,-100,16,79,17,-47,17,80,18,-109,18,-93,18,-108,18,80,18,-28,17,74,17,-104,16,-77,15,-40,14,-44,13,-83,12,-120,11,122,10,90,9,51,8,41,7,55,6,69,5,73,4,120,3,-126,2,-105,1,-92,0,-62,-1,-49,-2,-30,-3,-3,-4,20,-4,43,-5,90,-6,-93,-7,-6,-8,101,-8,-18,-9,-103,-9,100,-9,93,-9,99,-9,-78,-9,36,-8,-41,-8,-91,-7,-93,-6,-37,-5,45,-3,-92,-2,34,0,-53,1,-126,3,11,5,-101,6,49,8,-92,9,19,11,98,12,-85,13,-23,14,8,16,16,17,18,18,-27,18,-92,19,84,20,-37,20,78,21,-56,21,13,22,60,22,114,22,113,22,83,22,8,22,-104,21,-16,20,52,20,73,19,39,18,-21,16,-69,15,99,14,-2,12,-92,11,52,10,-46,8,110,7,9,6,-81,4,109,3,75,2,28,1,5,0,-17,-2,-49,-3,-65,-4,-82,-5,-115,-6,118,-7,121,-8,122,-9,121,-10,-102,-11,-34,-12,33,-12,117,-13,-31,-14,106,-14,13,-14,-41,-15,-45,-15,-29,-15,28,-14,-127,-14,14,-13,-85,-13,103,-12,41,-11,21,-10,4,-9,-16,-9,-20,-8,-23,-7,-24,-6,-42,-5,-34,-4,-55,-3,-97,-2,118,-1,60,0,-32,0,112,1,-20,1,61,2,117,2,-110,2,122,2,74,2,17,2,-65,1,75,1,-73,0,20,0,93,-1,-109,-2,-70,-3,-71,-4,-106,-5,103,-6,62,-7,-23,-9,-113,-10,36,-11,-51,-13,96,-14,-9,-16,127,-17,5,-18,-71,-20,105,-21,34,-22,28,-23,45,-24,80,-25,-83,-26,60,-26,-17,-27,-56,-27,-68,-27,-37,-27,17,-26,99,-26,-50,-26,85,-25,-13,-25,-94,-24,91,-23,25,-22,-12,-22,-37,-21,-60,-20,-67,-19,-49,-18,-15,-17,68,-15,-115,-14,-8,-13,123,-11,15,-9,-90,-8,103,-6,41,-4,-26,-3,-70,-1,-119,1,84,3,35,5,5,7,-61,8,104,10,19,12,-65,13,69,15,-50,16,82,18,-72,19,21,21,106,22,-98,23,-73,24,-85,25,-123,26,38,27,-83,27,17,28,71,28,85,28,95,28,68,28,-27,27,-114,27,40,27,-116,26,-45,25,34,25,103,24,-128,23,-97,22,-60,21,-44,20,4,20,25,19,49,18,89,17,-95,16,-35,15,47,15,-102,14,17,14,125,13,-18,12,103,12,-51,11,33,11,117,10,-86,9,-22,8,17,8,70,7,-117,6,-75,5,-53,4,19,4,72,3,126,2,-73,1,17,1,122,0,-38,-1,120,-1,12,-1,-71,-2,110,-2,38,-2,-24,-3,-96,-3,93,-3,14,-3,-61,-4,-97,-4,119,-4,69,-4,69,-4,92,-4,106,-4,-115,-4,-33,-4,59,-3,-109,-3,12,-2,-126,-2,-3,-2,-114,-1,31,0,-89,0,27,1,-111,1,-7,1,88,2,-73,2,-6,2,60,3,77,3,95,3,80,3,60,3,39,3,3,3,-26,2,-67,2,-93,2,125,2,95,2,24,2,-27,1,-114,1,27,1,-116,0,-18,-1,65,-1,122,-2,-102,-3,-99,-4,-121,-5,108,-6,98,-7,60,-8,15,-9,-22,-11,-61,-12,-108,-13,107,-14,83,-15,36,-16,22,-17,-1,-19,-35,-20,-89,-21,-95,-22,-97,-23,-118,-24,-118,-25,-107,-26,-87,-27,-76,-28,-76,-29,-44,-30,-23,-31,-2,-32,47,-32,127,-33,7,-33,-100,-34,97,-34,70,-34,100,-34,-83,-34,14,-33,-86,-33,118,-32,112,-31,-106,-30,9,-28,-93,-27,113,-25,105,-23,-124,-21,-79,-19,-10,-17,68,-14,-120,-12,-45,-10,28,-7,95,-5,123,-3,-118,-1,-95,1,-111,3,117,5,87,7,-1,8,-70,10,83,12,-16,13,125,15,3,17,92,18,-49,19,18,21,55,22,93,23,79,24,17,25,-57,25,90,26,-50,26,0,27,65,27,92,27,78,27,39,27,-53,26,96,26,-54,25,75,25,-106,24,-48,23,3,23,39,22,50,21,38,20,23,19,-33,17,-71,16,114,15,23,14,-77,12,70,11,-41,9,126,8,50,7,-10,5,-66,4,-93,3,-96,2,-74,1,-7,0,61,0,-99,-1,27,-1,-54,-2,-93,-2,-89,-2,-45,-2,40,-1,-59,-1,114,0,79,1,75,2,96,3,111,4,-127,5,-116,6,-107,7,-110,8,-107,9,-123,10,103,11,72,12,28,13,-49,13,112,14,12,15,-113,15,-9,15,94,16,-63,16,3,17,75,17,106,17,122,17,113,17,91,17,12,17,-109,16,-24,15,16,15,11,14}; }
	private static byte[] data23(){ return new byte[] {-36,12,119,11,-8,9,77,8,126,6,-83,4,-63,2,-35,0,-9,-2,16,-3,53,-5,119,-7,-40,-9,73,-10,-33,-12,-114,-13,70,-14,20,-15,2,-16,-2,-18,0,-18,33,-19,98,-20,-105,-21,-27,-22,79,-22,-77,-23,43,-23,-59,-24,115,-24,65,-24,62,-24,106,-24,-65,-24,55,-23,-34,-23,-98,-22,-124,-21,-110,-20,-92,-19,-35,-18,37,-16,-128,-15,-3,-14,117,-12,-6,-11,-122,-9,31,-7,-81,-6,53,-4,-85,-3,14,-1,94,0,-84,1,-47,2,-45,3,-77,4,-122,5,31,6,-96,6,4,7,72,7,96,7,98,7,70,7,-13,6,-117,6,1,6,76,5,-114,4,-108,3,-93,2,-112,1,121,0,89,-1,34,-2,-24,-4,-81,-5,125,-6,85,-7,65,-8,50,-9,63,-10,103,-11,-66,-12,49,-12,-92,-13,83,-13,13,-13,-52,-14,-90,-14,126,-14,103,-14,82,-14,76,-14,60,-14,51,-14,69,-14,82,-14,90,-14,-122,-14,-55,-14,23,-13,104,-13,-17,-13,-105,-12,74,-11,62,-10,81,-9,109,-8,-85,-7,9,-5,108,-4,-33,-3,85,-1,-39,0,110,2,16,4,-82,5,43,7,-72,8,36,10,-107,11,-2,12,74,14,-97,15,-22,16,43,18,89,19,116,20,-123,21,93,22,63,23,-20,23,104,24,-31,24,41,25,88,25,74,25,57,25,-5,24,-103,24,56,24,-79,23,19,23,94,22,-120,21,-104,20,-108,19,122,18,59,17,-32,15,-127,14,39,13,-71,11,87,10,-1,8,-64,7,126,6,74,5,43,4,16,3,-7,1,-40,0,-48,-1,-48,-2,-21,-3,-3,-4,37,-4,122,-5,-56,-6,73,-6,-77,-7,39,-7,-60,-8,76,-8,-26,-9,-113,-9,76,-9,33,-9,7,-9,-12,-10,21,-9,42,-9,104,-9,-112,-9,-55,-9,-23,-9,33,-8,70,-8,114,-8,-110,-8,-36,-8,-1,-8,75,-7,-88,-7,8,-6,-121,-6,26,-5,-64,-5,111,-4,48,-3,32,-2,10,-1,-11,-1,-27,0,-16,1,-45,2,-75,3,-108,4,72,5,0,6,-92,6,43,7,-120,7,-30,7,24,8,55,8,62,8,73,8,61,8,63,8,42,8,46,8,31,8,42,8,34,8,40,8,30,8,19,8,-7,7,-34,7,-109,7,100,7,20,7,-97,6,58,6,-62,5,54,5,-99,4,-13,3,66,3,123,2,-123,1,117,0,89,-1,32,-2,-49,-4,-124,-5,23,-6,-54,-8,104,-9,15,-10,-65,-12,-102,-13,67,-14,-9,-16,-69,-17,-128,-18,77,-19,28,-20,10,-21,6,-22,22,-23,72,-24,-84,-25,40,-25,-59,-26,-128,-26,83,-26,93,-26,-101,-26,-11,-26,-126,-25,104,-24,95,-23,86,-22,-94,-21,9,-19,114,-18,0,-16,-92,-15,50,-13,-50,-12,114,-10,15,-8,-113,-7,36,-5,-97,-4,10,-2,99,-1,-73,0,3,2,77,3,-101,4,-31,5,32,7,101,8,-111,9,-92,10,-83,11,-120,12,70,13,-27,13,109,14,-71,14,-16,14,7,15,-10,14,-77,14,110,14,-31,13,68,13,-86,12,-19,11,25,11,89,10,-93,9,-43,8,8,8,79,7,-117,6,-55,5,35,5,90,4,-120,3,-77,2,-41,1,-14,0,5,0,11,-1,20,-2,54,-3,112,-4,-89,-5,-24,-6,77,-6,-77,-7,47,-7,-61,-8,100,-8,9,-8,-33,-9,-39,-9,11,-8,115,-8,-6,-8,-71,-7,-103,-6,-86,-5,-22,-4,54,-2,-90,-1,26,1,-87,2,66,4,-54,5,74,7,-55,8,77,10,-85,11,2,13,86,14,-122,15,-92,16,-79,17,-78,18,-99,19,112,20,72,21,7,22,-106,22,45,23,-99,23,-10,23,44,24,57,24,38,24,2,24,-83,23,43,23,123,22,-66,21,-77,20,-103,19,115,18,52,17,-36,15,-103,14,68,13,4,12,-62,10,-99,9,82,8,4,7,-44,5,-124,4,55,3,-25,1,-118,0,29,-1,-61,-3,109,-4,-8,-6,-84,-7,80,-8,9,-9,-51,-11,-57,-12,-57,-13,-17,-14,81,-14,-15,-15,-87,-15,-97,-15,-71,-15,-7,-15,121,-14,31,-13,-65,-13,-113,-12,-118,-11,-119,-10,-97,-9,-66,-8,-34,-7,2,-5,50,-4,114,-3,-95,-2,-72,-1,-60,0,-80,1,125,2,53,3,-29,3,110,4,-19,4,77,5,-121,5,-61,5,-35,5,-43,5,-37,5,-93,5,77,5,-31,4,61,4,109,3,121,2,108,1,36,0,-54,-2,92,-3,-44,-5,45,-6,110,-8,-83,-10,-31,-12,-9,-14,60,-15,123,-17,-80,-19,39,-20,-63,-22,95,-23,69,-24,82,-25,111,-26,-83,-27,20,-27,-119,-28,36,-28,-35,-29,-77,-29,-128,-29,104,-29,109,-29,120,-29,117,-29,-81,-29,-15,-29,63,-28,-75,-28,89,-27,29,-26,4,-25,27,-24,67,-23,-110,-22,-8,-21,-124,-19,25,-17,-41,-16,-120,-14,88,-12,53,-10,7,-8,-30,-7,-58,-5,-66,-3,-113,-1,125,1,-108,3,108,5,92,7,86,9,66,11,34,13,-3,14,-78,16,94,18}; }
	private static byte[] data24(){ return new byte[] {1,20,-127,21,-56,22,-11,23,-2,24,-49,25,123,26,5,27,76,27,112,27,-80,27,-92,27,118,27,44,27,-28,26,85,26,-65,25,8,25,43,24,55,23,53,22,52,21,62,20,71,19,115,18,-83,17,-21,16,76,16,-66,15,20,15,-121,14,-13,13,88,13,-85,12,19,12,85,11,-106,10,-44,9,19,9,37,8,79,7,96,6,-119,5,-90,4,-42,3,34,3,-122,2,0,2,-111,1,92,1,65,1,22,1,25,1,48,1,66,1,119,1,-87,1,-49,1,-9,1,27,2,58,2,50,2,56,2,78,2,85,2,118,2,-90,2,-40,2,36,3,124,3,-30,3,73,4,-76,4,31,5,123,5,-30,5,67,6,-94,6,-26,6,48,7,103,7,117,7,-117,7,-121,7,101,7,60,7,-12,6,-115,6,48,6,-63,5,72,5,-43,4,97,4,-40,3,101,3,-7,2,109,2,-50,1,67,1,-114,0,-50,-1,0,-1,35,-2,62,-3,73,-4,109,-5,127,-6,-116,-7,-92,-8,-92,-9,-111,-10,-105,-11,-114,-12,87,-13,58,-14,53,-15,13,-16,-4,-18,-8,-19,13,-19,25,-20,51,-21,81,-22,98,-23,123,-24,-92,-25,-68,-26,-29,-27,14,-27,85,-28,-124,-29,-34,-30,82,-30,-87,-31,68,-31,-24,-32,-70,-32,-86,-32,-53,-32,40,-31,-69,-31,124,-30,-126,-29,-92,-28,-18,-27,102,-25,10,-23,-84,-22,93,-20,44,-18,31,-16,2,-14,-19,-13,-55,-11,-111,-9,102,-7,6,-5,-103,-4,22,-2,127,-1,-22,0,99,2,-54,3,54,5,-67,6,36,8,122,9,-36,10,55,12,108,13,-127,14,-100,15,111,16,55,17,-10,17,-120,18,11,19,113,19,-59,19,12,20,66,20,110,20,-124,20,-123,20,115,20,57,20,-17,19,-108,19,24,19,119,18,-48,17,8,17,41,16,46,15,50,14,26,13,-8,11,-27,10,-70,9,-86,8,-89,7,-80,6,-70,5,-42,4,0,4,63,3,-124,2,-28,1,68,1,-56,0,95,0,17,0,-30,-1,-15,-1,8,0,82,0,-68,0,74,1,-3,1,-49,2,-62,3,-90,4,-88,5,-75,6,-92,7,-78,8,-85,9,-109,10,124,11,92,12,47,13,4,14,-50,14,-103,15,93,16,44,17,-7,17,-92,18,89,19,-18,19,115,20,-33,20,56,21,76,21,92,21,72,21,0,21,-128,20,-44,19,-28,18,-33,17,-110,16,40,15,-88,13,-16,11,65,10,-123,8,-74,6,-11,4,64,3,-100,1,-29,-1,94,-2,-38,-4,97,-5,-15,-7,-110,-8,67,-9,-27,-11,-110,-12,46,-13,-49,-15,112,-16,40,-17,-41,-19,-86,-20,-100,-21,-104,-22,-72,-23,-7,-24,109,-24,-1,-25,-62,-25,-80,-25,-60,-25,35,-24,-100,-24,55,-23,20,-22,19,-21,54,-20,123,-19,-21,-18,101,-16,-3,-15,-110,-13,48,-11,-49,-10,114,-8,-8,-7,107,-5,-29,-4,52,-2,108,-1,-83,0,-87,1,-72,2,-74,3,-113,4,75,5,0,6,-97,6,1,7,68,7,110,7,106,7,66,7,-12,6,119,6,-48,5,20,5,36,4,15,3,-27,1,-118,0,39,-1,-70,-3,80,-4,-2,-6,-61,-7,-81,-8,-72,-9,-39,-10,28,-10,117,-11,-17,-12,101,-12,-36,-13,102,-13,-29,-14,91,-14,-59,-15,77,-15,-83,-16,9,-16,121,-17,-38,-18,85,-18,-27,-19,-109,-19,76,-19,56,-19,82,-19,-89,-19,9,-18,-102,-18,116,-17,104,-16,126,-15,-63,-14,14,-12,-124,-11,-16,-10,122,-8,10,-6,-95,-5,66,-3,-41,-2,121,0,40,2,-57,3,100,5,8,7,-91,8,49,10,-86,11,35,13,-95,14,14,16,95,17,-79,18,-12,19,0,21,10,22,-19,22,-70,23,87,24,-20,24,96,25,-111,25,-67,25,-50,25,-87,25,101,25,-5,24,72,24,107,23,-125,22,89,21,7,20,-95,18,68,17,-58,15,78,14,-9,12,-110,11,49,10,-44,8,-114,7,73,6,15,5,-22,3,-53,2,-73,1,-82,0,-66,-1,-45,-2,-30,-3,-5,-4,20,-4,68,-5,109,-6,-68,-7,24,-7,-122,-8,15,-8,-71,-9,107,-9,71,-9,68,-9,66,-9,68,-9,106,-9,-87,-9,1,-8,72,-8,-81,-8,46,-7,-104,-7,10,-6,-126,-6,8,-5,127,-5,0,-4,119,-4,-10,-4,-105,-3,59,-2,-25,-2,-85,-1,-121,0,77,1,33,2,14,3,-18,3,-82,4,115,5,41,6,-81,6,64,7,-53,7,55,8,123,8,-49,8,2,9,23,9,32,9,34,9,-13,8,-63,8,-128,8,60,8,-21,7,-112,7,58,7,-17,6,-98,6,84,6,7,6,-56,5,-124,5,87,5,39,5,15,5,0,5,-35,4,-76,4,123,4,39,4,-80,3,26,3,86,2,-125,1,-121,0,111,-1,72,-2,28,-3,-39,-5,-84,-6,125,-7,78,-8,27,-9,26,-10,-3,-12,1,-12,20,-13,50,-14,86,-15,-106,-16,-42,-17,18,-17,72,-18}; }
	private static byte[] data25(){ return new byte[] {-112,-19,-54,-20,15,-20,120,-21,14,-21,-89,-22,121,-22,-120,-22,-81,-22,2,-21,-114,-21,24,-20,-47,-20,-108,-19,-127,-18,97,-17,124,-16,-97,-15,-56,-14,-7,-13,62,-11,111,-10,-82,-9,-21,-8,19,-6,64,-5,92,-4,-124,-3,-108,-2,-91,-1,-60,0,-70,1,-57,2,-48,3,-63,4,-68,5,-92,6,108,7,24,8,-62,8,62,9,-107,9,-62,9,-59,9,-95,9,126,9,61,9,-20,8,118,8,31,8,-95,7,27,7,-84,6,42,6,-100,5,8,5,123,4,-33,3,68,3,-80,2,6,2,95,1,-69,0,27,0,90,-1,-88,-2,-6,-3,70,-3,126,-4,-81,-5,3,-5,63,-6,-125,-7,-45,-8,55,-8,-78,-9,62,-9,-23,-10,-59,-10,-67,-10,-47,-10,31,-9,-113,-9,16,-8,-74,-8,-117,-7,114,-6,117,-5,-87,-4,-27,-3,54,-1,-103,0,0,2,87,3,-65,4,-2,5,52,7,110,8,-78,9,-43,10,0,12,49,13,119,14,-97,15,-31,16,27,18,44,19,46,20,44,21,16,22,-68,22,95,23,-42,23,43,24,81,24,82,24,59,24,-6,23,-91,23,38,23,-102,22,21,22,105,21,-91,20,-23,19,18,19,32,18,34,17,43,16,17,15,-21,13,-84,12,111,11,3,10,-102,8,9,7,84,5,-79,3,6,2,60,0,-109,-2,-3,-4,96,-5,-38,-7,125,-8,46,-9,-8,-11,-12,-12,3,-12,45,-13,-117,-14,30,-14,-47,-15,-88,-15,-62,-15,-15,-15,72,-14,-42,-14,125,-13,69,-12,51,-11,69,-10,114,-9,-97,-8,-42,-7,4,-5,56,-4,92,-3,91,-2,70,-1,46,0,10,1,-51,1,-81,2,90,3,33,4,-23,4,-70,5,75,6,-26,6,84,7,-116,7,-61,7,-68,7,-102,7,61,7,-63,6,30,6,52,5,50,4,-33,2,101,1,-68,-1,4,-2,43,-4,64,-6,82,-8,101,-10,120,-12,-87,-14,-9,-16,73,-17,-46,-19,-126,-20,57,-21,7,-22,7,-23,24,-24,16,-25,69,-26,-110,-27,-44,-28,28,-28,-127,-29,-21,-30,77,-30,-47,-31,104,-31,2,-31,-86,-32,-116,-32,127,-32,-99,-32,-2,-32,-110,-31,81,-30,56,-29,100,-28,-120,-27,-20,-26,91,-24,-12,-23,-114,-21,65,-19,9,-17,-16,-16,-54,-14,-65,-12,-72,-10,-68,-8,-82,-6,-86,-4,-75,-2,-82,0,-102,2,-110,4,118,6,82,8,65,10,9,12,-75,13,94,15,-18,16,101,18,-81,19,-21,20,-4,21,-37,22,-87,23,59,24,-86,24,-4,24,4,25,-57,24,120,24,31,24,125,23,-65,22,24,22,107,21,-106,20,-14,19,69,19,-120,18,-32,17,91,17,-40,16,89,16,-35,15,79,15,-51,14,58,14,-121,13,-65,12,-38,11,-26,10,-51,9,-81,8,-110,7,-124,6,-89,5,-61,4,1,4,93,3,-37,2,114,2,26,2,-36,1,-76,1,-98,1,-71,1,-28,1,25,2,104,2,-57,2,47,3,-108,3,1,4,103,4,-49,4,65,5,-85,5,1,6,84,6,-78,6,14,7,103,7,-54,7,68,8,-97,8,13,9,91,9,-82,9,1,10,95,10,-90,10,-25,10,47,11,121,11,-99,11,-43,11,-16,11,-4,11,-26,11,-61,11,-127,11,30,11,-88,10,28,10,-128,9,-68,8,10,8,67,7,115,6,-93,5,-73,4,-61,3,-15,2,-2,1,23,1,61,0,90,-1,-113,-2,-64,-3,-23,-4,5,-4,41,-5,65,-6,80,-7,88,-8,117,-9,102,-10,120,-11,-110,-12,-98,-13,-95,-14,-90,-15,-85,-16,-111,-17,-114,-18,-120,-19,-115,-20,-85,-21,-44,-22,-12,-23,59,-23,-104,-24,-28,-25,38,-25,125,-26,-51,-27,27,-27,-127,-28,11,-28,-84,-29,95,-29,62,-29,98,-29,-95,-29,19,-28,-77,-28,102,-27,55,-26,50,-25,78,-24,124,-23,-74,-22,5,-20,87,-19,-52,-18,58,-16,-109,-15,3,-13,119,-12,-36,-11,70,-9,-119,-8,-73,-7,-17,-6,-6,-5,-9,-4,-1,-3,12,-1,0,0,-1,0,14,2,21,3,1,4,-2,4,-26,5,-84,6,97,7,38,8,-70,8,61,9,-42,9,101,10,-62,10,37,11,-121,11,-55,11,-3,11,32,12,13,12,-26,11,-81,11,77,11,-44,10,100,10,-52,9,40,9,-114,8,-27,7,61,7,-118,6,-1,5,89,5,-108,4,-19,3,61,3,-107,2,-28,1,59,1,-97,0,15,0,-113,-1,40,-1,-40,-2,-100,-2,-112,-2,-99,-2,-58,-2,-13,-2,62,-1,-91,-1,30,0,-85,0,107,1,59,2,22,3,1,4,-23,4,-51,5,-79,6,-120,7,110,8,57,9,31,10,10,11,23,12,31,13,56,14,80,15,119,16,-116,17,-87,18,-47,19,-58,20,-86,21,122,22,42,23,-73,23,23,24,70,24,86,24,63,24,5,24,-97,23,7,23,80,22,112,21,90,20,33,19,-36,17,113,16,-17,14,-124,13,16,12,-111,10,26,9,-79,7,78,6}; }
	private static byte[] data26(){ return new byte[] {-25,4,127,3,32,2,-102,0,29,-1,-101,-3,32,-4,116,-6,-22,-8,84,-9,-78,-11,19,-12,-111,-14,18,-15,-95,-17,93,-18,34,-19,20,-20,45,-21,108,-22,-58,-23,96,-23,25,-23,-4,-24,17,-23,114,-23,-24,-23,-105,-22,127,-21,-122,-20,-68,-19,15,-17,115,-16,-33,-15,54,-13,-113,-12,-23,-11,60,-9,116,-8,-95,-7,-28,-6,17,-4,72,-3,124,-2,-108,-1,-95,0,-117,1,114,2,59,3,-39,3,-124,4,-21,4,59,5,101,5,116,5,50,5,-48,4,68,4,-106,3,-86,2,-76,1,-90,0,-125,-1,97,-2,76,-3,45,-4,32,-5,31,-6,44,-7,62,-8,104,-9,-108,-10,-72,-11,-27,-12,23,-12,85,-13,-125,-14,-87,-15,-21,-16,22,-16,74,-17,-113,-18,-49,-19,-8,-20,50,-20,-126,-21,-66,-22,40,-22,-56,-23,124,-23,89,-23,-126,-23,-37,-23,86,-22,-4,-22,-37,-21,-47,-20,-19,-19,39,-17,-125,-16,-23,-15,107,-13,3,-11,-104,-10,37,-8,-38,-7,126,-5,18,-3,-93,-2,51,0,-60,1,67,3,-58,4,55,6,-62,7,81,9,-61,10,75,12,-56,13,60,15,-58,16,33,18,-126,19,-47,20,1,22,7,23,-28,23,-106,24,-14,24,53,25,54,25,7,25,-104,24,39,24,-126,23,-92,22,-58,21,-56,20,-115,19,72,18,-13,16,-108,15,37,14,-54,12,-128,11,48,10,12,9,-17,7,-40,6,-71,5,-83,4,-104,3,110,2,74,1,41,0,20,-1,19,-2,15,-3,48,-4,84,-5,126,-6,-43,-7,70,-7,-69,-8,90,-8,17,-8,-52,-9,-81,-9,-84,-9,-58,-9,-16,-9,37,-8,-117,-8,9,-7,-115,-7,27,-6,-85,-6,66,-5,-29,-5,-103,-4,72,-3,-10,-3,-89,-2,98,-1,34,0,-21,0,-56,1,-92,2,-125,3,102,4,54,5,-11,5,-55,6,-127,7,24,8,-91,8,57,9,-108,9,-17,9,58,10,95,10,108,10,107,10,102,10,47,10,-18,9,-122,9,-13,8,93,8,-39,7,55,7,-111,6,4,6,119,5,-27,4,-83,4,92,4,60,4,40,4,2,4,-17,3,-37,3,-88,3,93,3,-3,2,111,2,-33,1,72,1,-99,0,-47,-1,1,-1,35,-2,56,-3,64,-4,69,-5,63,-6,46,-7,31,-8,32,-9,65,-10,99,-11,-100,-12,-3,-13,93,-13,-47,-14,52,-14,-94,-15,17,-15,-118,-16,-5,-17,123,-17,8,-17,-104,-18,40,-18,-28,-19,-77,-19,-98,-19,-86,-19,-64,-19,-2,-19,88,-18,-58,-18,104,-17,2,-16,-79,-16,123,-15,88,-14,75,-13,75,-12,98,-11,-112,-10,-69,-9,-13,-8,15,-6,49,-5,76,-4,52,-3,20,-2,-26,-2,-104,-1,79,0,12,1,-57,1,120,2,61,3,-29,3,114,4,2,5,107,5,-84,5,-40,5,-30,5,-78,5,112,5,41,5,-66,4,66,4,-25,3,87,3,-43,2,92,2,-38,1,76,1,-71,0,54,0,-103,-1,-28,-2,89,-2,-73,-3,11,-3,112,-4,-16,-5,111,-5,-8,-6,-121,-6,-2,-7,96,-7,-48,-8,31,-8,118,-9,-72,-10,13,-10,98,-11,-43,-12,108,-12,5,-12,-60,-13,-88,-13,-97,-13,-58,-13,17,-12,108,-12,-23,-12,-75,-11,-113,-10,-123,-9,-102,-8,-67,-7,-5,-6,87,-4,-82,-3,-9,-2,64,0,-108,1,-37,2,-2,3,69,5,95,6,122,7,-85,8,-18,9,15,11,74,12,-113,13,-49,14,-14,15,32,17,36,18,16,19,-36,19,-97,20,71,21,-40,21,73,22,-67,22,15,23,86,23,-108,23,-109,23,-123,23,99,23,46,23,-74,22,63,22,-86,21,6,21,50,20,94,19,127,18,-127,17,92,16,40,15,-18,13,-90,12,51,11,-50,9,86,8,-56,6,49,5,-74,3,12,2,101,0,-36,-2,75,-3,-52,-5,110,-6,33,-7,-15,-9,7,-9,36,-10,65,-11,-79,-12,45,-12,-61,-13,-123,-13,-114,-13,-91,-13,-29,-13,108,-12,12,-11,-84,-11,113,-10,70,-9,30,-8,-38,-8,-48,-7,-95,-6,127,-5,105,-4,92,-3,62,-2,55,-1,49,0,28,1,15,2,-4,2,-48,3,-95,4,103,5,19,6,-69,6,56,7,-101,7,-35,7,-4,7,-37,7,125,7,16,7,74,6,88,5,80,4,19,3,-118,1,-22,-1,57,-2,111,-4,-101,-6,-31,-8,30,-9,124,-11,-25,-13,115,-14,-2,-16,-88,-17,115,-18,91,-19,53,-20,43,-21,83,-22,106,-23,-114,-24,-63,-25,-21,-26,41,-26,94,-27,-113,-28,-55,-29,10,-29,-123,-30,-15,-31,114,-31,56,-31,29,-31,29,-31,100,-31,-25,-31,124,-30,69,-29,53,-28,74,-27,-118,-26,-35,-25,65,-23,-64,-22,85,-20,-19,-19,-113,-17,80,-15,11,-13,-46,-12,-84,-10,124,-8,72,-6,19,-4,-30,-3,-118,-1,60,1,-24,2,111,4,16,6,-42,7,127,9,18,11,-80,12,60,14,111,15,-91,16,-106,17,63,18,-36,18,81,19,107,19}; }
	private static byte[] data27(){ return new byte[] {-124,19,-118,19,120,19,59,19,12,19,-47,18,84,18,-21,17,-120,17,4,17,-90,16,72,16,-29,15,123,15,45,15,-49,14,82,14,-48,13,50,13,122,12,-98,11,-73,10,-84,9,-104,8,-108,7,112,6,109,5,101,4,-113,3,-52,2,33,2,-103,1,22,1,-29,0,-56,0,-97,0,-81,0,-40,0,30,1,107,1,-6,1,112,2,7,3,-70,3,112,4,-1,4,-82,5,69,6,-39,6,83,7,-34,7,95,8,-44,8,107,9,-8,9,-122,10,37,11,-23,11,-109,12,68,13,-4,13,-85,14,73,15,-30,15,107,16,-61,16,19,17,80,17,104,17,88,17,77,17,15,17,-56,16,118,16,-10,15,72,15,-102,14,-54,13,-62,12,-78,11,-110,10,90,9,20,8,-18,6,-53,5,-93,4,-90,3,-103,2,-90,1,-82,0,-82,-1,-79,-2,-93,-3,-79,-4,-87,-5,-77,-6,-47,-7,-55,-8,-38,-9,-18,-10,-16,-11,1,-11,11,-12,28,-13,38,-14,58,-15,82,-16,107,-17,-120,-18,-71,-19,-26,-20,36,-20,121,-21,-43,-22,46,-22,-101,-23,35,-23,-116,-24,41,-24,-83,-25,48,-25,-36,-26,-100,-26,89,-26,75,-26,109,-26,-84,-26,44,-25,-76,-25,105,-24,36,-23,17,-22,11,-21,11,-20,30,-19,61,-18,108,-17,-88,-16,-19,-15,32,-13,98,-12,-121,-11,-110,-10,-105,-9,124,-8,82,-7,-8,-7,-95,-6,48,-5,-68,-5,66,-4,-35,-4,120,-3,15,-2,-41,-2,-97,-1,94,0,21,1,-35,1,123,2,29,3,-83,3,54,4,123,4,-48,4,35,5,50,5,74,5,83,5,45,5,-16,4,-106,4,29,4,-121,3,-28,2,71,2,-98,1,-7,0,101,0,-11,-1,121,-1,41,-1,-46,-2,-124,-2,51,-2,-49,-3,124,-3,45,-3,-62,-4,98,-4,12,-4,-80,-5,117,-5,38,-5,6,-5,-31,-6,-43,-6,-18,-6,19,-5,62,-5,-93,-5,26,-4,-94,-4,64,-3,4,-2,-32,-2,-54,-1,-44,0,-35,1,11,3,32,4,86,5,-126,6,-70,7,-30,8,9,10,39,11,74,12,112,13,-112,14,-62,15,2,17,42,18,118,19,-100,20,-80,21,-51,22,-55,23,-93,24,105,25,23,26,-119,26,-47,26,-26,26,-39,26,-102,26,43,26,-124,25,-56,24,-14,23,5,23,0,22,-3,20,-32,19,-49,18,-74,17,-115,16,116,15,67,14,20,13,-38,11,-104,10,90,9,24,8,-74,6,58,5,-60,3,45,2,112,0,-52,-2,23,-3,83,-5,-98,-7,9,-8,-128,-10,-12,-12,-111,-13,58,-14,-8,-16,1,-16,36,-17,88,-18,-60,-19,-113,-19,108,-19,101,-19,-67,-19,55,-18,-54,-18,-123,-17,74,-16,21,-15,5,-14,10,-13,40,-12,54,-11,79,-10,103,-9,-125,-8,-128,-7,-101,-6,-102,-5,-101,-4,-104,-3,110,-2,59,-1,2,0,-82,0,77,1,-29,1,65,2,-100,2,-50,2,-35,2,-30,2,-26,2,-89,2,72,2,-11,1,111,1,-46,0,52,0,124,-1,-89,-2,-46,-3,-1,-4,32,-4,41,-5,46,-6,75,-7,68,-8,67,-9,74,-10,73,-11,82,-12,119,-13,-112,-14,-93,-15,-55,-16,-9,-17,20,-17,31,-18,74,-19,-127,-20,-101,-21,-26,-22,82,-22,-69,-23,80,-23,19,-23,-18,-24,-24,-24,58,-23,-87,-23,20,-22,-70,-22,-73,-21,-104,-20,-107,-19,-62,-18,-20,-17,16,-15,63,-14,-125,-13,-46,-12,35,-10,-124,-9,-19,-8,80,-6,-60,-5,63,-3,-87,-2,16,0,-115,1,8,3,-126,4,7,6,-93,7,79,9,-16,10,-94,12,74,14,-32,15,75,17,-96,18,-51,19,-52,20,-117,21,57,22,-89,22,-34,22,1,23,-46,22,-126,22,9,22,116,21,-112,20,-89,19,-92,18,-111,17,110,16,90,15,77,14,63,13,75,12,100,11,-124,10,-71,9,-44,8,-4,7,13,7,4,6,5,5,-7,3,-47,2,-78,1,-122,0,127,-1,116,-2,116,-3,-103,-4,-50,-5,39,-5,-106,-6,26,-6,-54,-7,-87,-7,-113,-7,-112,-7,-55,-7,22,-6,111,-6,2,-5,-95,-5,51,-4,-30,-4,-120,-3,60,-2,-11,-2,-93,-1,74,0,28,1,-19,1,-63,2,-79,3,-106,4,-100,5,-74,6,-37,7,-26,8,3,10,19,11,1,12,-45,12,-125,13,22,14,101,14,-104,14,-91,14,-123,14,89,14,13,14,-103,13,33,13,-96,12,-17,11,53,11,116,10,-78,9,-15,8,42,8,-125,7,-15,6,98,6,-8,5,-122,5,52,5,-21,4,-104,4,34,4,-70,3,67,3,-68,2,24,2,111,1,-82,0,-25,-1,17,-1,56,-2,73,-3,105,-4,-123,-5,-106,-6,-71,-7,-35,-8,7,-8,60,-9,-121,-10,-38,-11,78,-11,-47,-12,95,-12,1,-12,-78,-13,108,-13,49,-13,-18,-14,-95,-14,86,-14,19,-14,-48,-15,94,-15,21,-15,-39,-16,-119,-16,87,-16,80,-16,85,-16,116,-16,-84,-16,15,-15,-109,-15}; }
	private static byte[] data28(){ return new byte[] {53,-14,-14,-14,-54,-13,-82,-12,-70,-11,-66,-10,-32,-9,5,-7,37,-6,52,-5,58,-4,55,-3,29,-2,-13,-2,-71,-1,100,0,-5,0,-120,1,-19,1,80,2,-60,2,34,3,-128,3,-39,3,6,4,38,4,73,4,61,4,42,4,-19,3,-82,3,75,3,-36,2,109,2,10,2,123,1,-7,0,119,0,-39,-1,65,-1,-105,-2,-29,-3,26,-3,90,-4,-98,-5,-37,-6,47,-6,-100,-7,-3,-8,117,-8,6,-8,-117,-9,11,-9,-97,-10,33,-10,-83,-11,68,-11,-57,-12,72,-12,-56,-13,86,-13,-38,-14,-125,-14,57,-14,-3,-15,-42,-15,-49,-15,-9,-15,65,-14,-76,-14,65,-13,-17,-13,-42,-12,-19,-11,32,-9,123,-8,-17,-7,96,-5,-30,-4,106,-2,-54,-1,45,1,-125,2,-39,3,5,5,57,6,77,7,85,8,85,9,101,10,89,11,78,12,77,13,81,14,88,15,111,16,-114,17,-80,18,-61,19,-33,20,-28,21,-56,22,-118,23,72,24,-65,24,43,25,93,25,103,25,93,25,51,25,-31,24,111,24,-12,23,92,23,-79,22,-9,21,39,21,70,20,81,19,65,18,41,17,-3,15,-44,14,104,13,21,12,-77,10,72,9,-47,7,117,6,-5,4,-107,3,40,2,-63,0,117,-1,62,-2,13,-3,-45,-5,-39,-6,9,-6,48,-7,-123,-8,10,-8,-104,-9,92,-9,54,-9,63,-9,72,-9,-114,-9,-24,-9,99,-8,-48,-8,103,-7,20,-6,-52,-6,-102,-5,104,-4,54,-3,30,-2,15,-1,11,0,-7,0,-2,1,-18,2,-22,3,-74,4,-99,5,119,6,64,7,-32,7,123,8,-17,8,70,9,75,9,67,9,5,9,-110,8,-19,7,43,7,20,6,-11,4,-65,3,123,2,0,1,-98,-1,31,-2,-102,-4,38,-5,-47,-7,112,-8,49,-9,5,-10,-24,-12,-61,-13,-70,-14,-64,-15,-80,-16,-62,-17,-59,-18,-76,-19,-88,-20,-82,-21,-104,-22,-109,-23,-120,-24,-95,-25,-62,-26,-4,-27,84,-27,-46,-28,108,-28,64,-28,94,-28,121,-28,-64,-28,74,-27,-51,-27,116,-26,63,-25,-17,-25,-63,-24,-48,-23,-15,-22,46,-20,-122,-19,-8,-18,-125,-16,24,-14,-83,-13,82,-11,-19,-10,121,-8,16,-6,-99,-5,49,-3,-100,-2,24,0,-89,1,30,3,114,4,-29,5,34,7,84,8,-115,9,-105,10,112,11,59,12,1,13,117,13,-40,13,70,14,-106,14,-77,14,-49,14,-41,14,-79,14,-101,14,107,14,29,14,-53,13,-114,13,50,13,-26,12,-96,12,84,12,1,12,-96,11,61,11,-70,10,28,10,117,9,-91,8,-71,7,-55,6,-40,5,-55,4,-54,3,-61,2,-27,1,25,1,115,0,-24,-1,-119,-1,94,-1,64,-1,88,-1,-98,-1,5,0,126,0,44,1,-51,1,-114,2,57,3,-15,3,-99,4,60,5,-45,5,103,6,7,7,-114,7,33,8,-76,8,102,9,29,10,-56,10,-78,11,-97,12,-99,13,-66,14,-15,15,0,17,24,18,55,19,41,20,-12,20,-80,21,93,22,-39,22,57,23,107,23,124,23,73,23,19,23,-108,22,5,22,46,21,77,20,56,19,44,18,4,17,-75,15,113,14,48,13,-18,11,-90,10,118,9,76,8,28,7,19,6,5,5,-11,3,9,3,6,2,-17,0,-52,-1,-77,-2,-125,-3,83,-4,44,-5,9,-6,-57,-8,-85,-9,-90,-10,-126,-11,121,-12,-117,-13,-101,-14,-49,-15,-1,-16,75,-16,-95,-17,28,-17,-107,-18,14,-18,-104,-19,55,-19,-83,-20,67,-20,-45,-21,88,-21,-25,-22,-119,-22,52,-22,-35,-23,-94,-23,-105,-23,-74,-23,12,-22,-116,-22,32,-21,-15,-21,-16,-20,10,-18,28,-17,81,-16,103,-15,125,-14,-109,-13,-108,-12,118,-11,81,-10,16,-9,-70,-9,68,-8,-35,-8,85,-7,-79,-7,23,-6,104,-6,-74,-6,35,-5,-127,-5,-14,-5,104,-4,-33,-4,102,-3,-12,-3,-122,-2,-12,-2,102,-1,-43,-1,54,0,120,0,-71,0,-33,0,-20,0,-23,0,-43,0,-108,0,50,0,-58,-1,66,-1,-87,-2,-3,-3,58,-3,118,-4,-71,-5,-14,-6,93,-6,-64,-7,63,-7,-46,-8,112,-8,72,-8,31,-8,5,-8,-11,-9,6,-8,-16,-9,-17,-9,-38,-9,-65,-9,-98,-9,113,-9,96,-9,45,-9,29,-9,3,-9,1,-9,31,-9,89,-9,-86,-9,53,-8,-25,-8,-85,-7,-106,-6,-91,-5,-33,-4,28,-2,122,-1,-22,0,74,2,-44,3,79,5,-73,6,59,8,-65,9,55,11,-119,12,-36,13,41,15,95,16,-90,17,-10,18,49,20,95,21,-91,22,-52,23,-45,24,-28,25,-60,26,-126,27,15,28,119,28,-93,28,-69,28,-99,28,94,28,10,28,-95,27,26,27,-99,26,8,26,109,25,-59,24,23,24,79,23,-124,22,-78,21,-64,20,-58,19,-73,18,-96,17,96,16,24,15,-49,13,116,12,-5,10,-105,9,35,8,-119,6,-10,4,89,3}; }
	private static byte[] data29(){ return new byte[] {-69,1,26,0,-115,-2,-3,-4,123,-5,34,-6,-43,-8,-111,-9,-113,-10,-102,-11,-43,-12,35,-12,-77,-13,126,-13,113,-13,-87,-13,-13,-13,83,-12,-42,-12,-128,-11,78,-10,13,-9,-47,-9,-102,-8,80,-7,-4,-7,-111,-6,50,-5,-63,-5,78,-4,-49,-4,89,-3,-41,-3,98,-2,-8,-2,115,-1,1,0,-122,0,-22,0,59,1,-116,1,-83,1,-81,1,-90,1,-101,1,93,1,24,1,-58,0,87,0,-50,-1,58,-1,-106,-2,-13,-3,38,-3,107,-4,-102,-5,-48,-6,5,-6,77,-7,82,-8,121,-9,-103,-10,-90,-11,-115,-12,-121,-13,125,-14,102,-15,71,-16,62,-17,59,-18,66,-19,110,-20,-83,-21,-3,-22,114,-22,11,-22,-54,-23,-82,-23,-77,-23,-31,-23,29,-22,95,-22,-44,-22,64,-21,-60,-21,76,-20,-6,-20,-105,-19,95,-18,63,-17,23,-16,18,-15,48,-14,67,-13,120,-12,-81,-11,-17,-10,76,-8,-78,-7,34,-5,-98,-4,52,-2,-61,-1,103,1,20,3,-85,4,77,6,-17,7,123,9,8,11,113,12,-54,13,-7,14,20,16,-20,16,-105,17,8,18,98,18,124,18,107,18,29,18,-71,17,33,17,117,16,-82,15,-35,14,1,14,70,13,109,12,-86,11,12,11,100,10,-32,9,47,9,-92,8,-1,7,79,7,-106,6,-53,5,1,5,18,4,47,3,41,2,40,1,48,0,45,-1,69,-2,117,-3,-76,-4,32,-4,-94,-5,79,-5,53,-5,43,-5,58,-5,118,-5,-64,-5,14,-4,123,-4,-14,-4,116,-3,-13,-3,118,-2,11,-1,-65,-1,101,0,49,1,-4,1,-33,2,-33,3,-11,4,33,6,77,7,-115,8,-52,9,3,11,48,12,86,13,85,14,72,15,29,16,-41,16,119,17,9,18,89,18,-105,18,-65,18,-70,18,120,18,42,18,-71,17,52,17,-122,16,-56,15,14,15,63,14,93,13,-102,12,-63,11,-3,10,65,10,-110,9,-28,8,52,8,-107,7,16,7,113,6,-25,5,51,5,111,4,-112,3,-111,2,-117,1,88,0,10,-1,-73,-3,113,-4,21,-5,-46,-7,-92,-8,-122,-9,-110,-10,-53,-11,50,-11,-77,-12,88,-12,15,-12,-65,-13,-105,-13,112,-13,55,-13,13,-13,-17,-14,-62,-14,-122,-14,96,-14,36,-14,-39,-15,-95,-15,93,-15,17,-15,-32,-16,-73,-16,-101,-16,-98,-16,-29,-16,63,-15,-65,-15,118,-14,98,-13,99,-12,-125,-11,-87,-10,-43,-9,-17,-8,22,-6,54,-5,72,-4,78,-3,84,-2,48,-1,9,0,-51,0,-101,1,57,2,-37,2,72,3,-68,3,12,4,69,4,88,4,110,4,117,4,72,4,23,4,-14,3,-83,3,109,3,25,3,-59,2,92,2,-10,1,-124,1,11,1,-126,0,-28,-1,55,-1,-103,-2,-20,-3,45,-3,100,-4,-117,-5,-75,-6,-50,-7,-33,-8,9,-8,47,-9,96,-10,-69,-11,15,-11,106,-12,20,-12,-111,-13,44,-13,-35,-14,-113,-14,43,-14,-58,-15,111,-15,-11,-16,-115,-16,22,-16,-70,-17,92,-17,22,-17,-17,-18,-11,-18,67,-17,-80,-17,95,-16,42,-15,51,-14,80,-13,-107,-12,-29,-11,61,-9,-96,-8,11,-6,99,-5,-79,-4,36,-2,102,-1,-106,0,-54,1,15,3,31,4,59,5,65,6,71,7,77,8,94,9,114,10,-126,11,-56,12,2,14,43,15,116,16,-60,17,-4,18,37,20,67,21,51,22,21,23,-36,23,-116,24,12,25,-128,25,-50,25,4,26,34,26,36,26,-10,25,-87,25,82,25,-54,24,27,24,73,23,95,22,95,21,66,20,53,19,23,18,20,17,-3,15,-9,14,-18,13,-12,12,-40,11,-77,10,125,9,52,8,-23,6,-112,5,72,4,-20,2,-87,1,106,0,58,-1,28,-2,48,-3,56,-4,106,-5,-63,-6,57,-6,-81,-7,116,-7,78,-7,56,-7,81,-7,-107,-7,-17,-7,95,-6,-12,-6,-98,-5,58,-4,-37,-4,-118,-3,70,-2,4,-1,-29,-1,-71,0,-116,1,122,2,127,3,125,4,-128,5,107,6,43,7,-38,7,119,8,-66,8,-7,8,-18,8,-56,8,118,8,-1,7,106,7,-57,6,-2,5,25,5,18,4,35,3,34,2,19,1,17,0,36,-1,36,-2,57,-3,100,-4,-126,-5,-106,-6,-91,-7,-72,-8,-71,-9,-92,-10,-103,-11,124,-12,73,-13,41,-14,-8,-16,-57,-17,-83,-18,-101,-19,-87,-20,-79,-21,0,-21,75,-22,-59,-23,89,-23,0,-23,-71,-24,-128,-24,115,-24,104,-24,111,-24,-82,-24,-16,-24,102,-23,11,-22,-57,-22,-88,-21,-88,-20,-59,-19,-16,-18,51,-16,127,-15,-45,-14,40,-12,117,-11,-78,-10,-24,-9,24,-7,63,-6,82,-5,125,-4,-100,-3,-83,-2,-45,-1,-32,0,-39,1,-17,2,-28,3,-86,4,111,5,50,6,-83,6,42,7,-86,7,-37,7,-7,7,45,8,64,8,37,8,7,8,-20,7,-74,7,-123,7,73,7,19,7,-56,6,-117,6,77,6}; }
	private static byte[] data30(){ return new byte[] {-15,5,-108,5,49,5,-89,4,26,4,123,3,-65,2,3,2,68,1,107,0,-104,-1,-40,-2,22,-2,100,-3,-63,-4,69,-4,-31,-5,-120,-5,101,-5,113,-5,-121,-5,-79,-5,14,-4,-124,-4,15,-3,-97,-3,49,-2,-35,-2,-121,-1,36,0,-49,0,121,1,7,2,-97,2,89,3,13,4,-78,4,-119,5,117,6,87,7,92,8,-107,9,-49,10,8,12,98,13,-68,14,18,16,122,17,-28,18,22,20,100,21,-90,22,-67,23,-86,24,126,25,50,26,-107,26,-43,26,-58,26,-107,26,53,26,-89,25,-20,24,-4,23,4,23,-31,21,-84,20,117,19,45,18,-13,16,-59,15,-100,14,-127,13,126,12,-95,11,-96,10,-88,9,-70,8,-60,7,-90,6,127,5,67,4,-23,2,-115,1,16,0,-123,-2,16,-3,-67,-5,104,-6,31,-7,34,-8,36,-9,60,-10,-106,-11,-32,-12,37,-12,-114,-13,11,-13,114,-14,-26,-15,120,-15,-20,-16,106,-16,18,-16,-98,-17,62,-17,4,-17,-61,-18,121,-18,107,-18,-124,-18,-86,-18,0,-17,106,-17,8,-16,-62,-16,-111,-15,110,-14,82,-13,78,-12,69,-11,12,-10,-39,-10,-89,-9,63,-8,-16,-8,119,-7,-24,-7,83,-6,-73,-6,13,-5,80,-5,-85,-5,-30,-5,37,-4,101,-4,-92,-4,-60,-4,-13,-4,22,-3,60,-3,104,-3,-102,-3,-47,-3,-14,-3,59,-2,111,-2,110,-2,125,-2,-125,-2,83,-2,2,-2,-75,-3,64,-3,-89,-4,3,-4,75,-5,115,-6,-118,-7,-89,-8,-77,-9,-44,-10,13,-10,75,-11,-119,-12,-42,-13,82,-13,-51,-14,108,-14,47,-14,-15,-15,-63,-15,-94,-15,-87,-15,-115,-15,125,-15,110,-15,78,-15,33,-15,-8,-16,-76,-16,-111,-16,103,-16,86,-16,72,-16,97,-16,-102,-16,-6,-16,126,-15,23,-14,-34,-14,-26,-13,-12,-12,22,-10,107,-9,-37,-8,77,-6,-34,-5,-106,-3,74,-1,-4,0,-52,2,-100,4,70,6,-7,7,-92,9,35,11,-67,12,87,14,-56,15,40,17,-110,18,-34,19,17,21,80,22,98,23,86,24,56,25,16,26,-81,26,60,27,-70,27,27,28,88,28,-127,28,-76,28,-39,28,-40,28,-37,28,-62,28,-100,28,75,28,-26,27,92,27,-71,26,7,26,50,25,74,24,85,23,83,22,87,21,77,20,56,19,62,18,24,17,-26,15,-80,14,79,13,-55,11,61,10,-76,8,-7,6,72,5,-86,3,6,2,103,0,-12,-2,-89,-3,-117,-4,-116,-5,-34,-6,75,-6,-38,-7,-104,-7,-92,-7,-73,-7,-30,-7,61,-6,-103,-6,-26,-6,55,-5,-115,-5,-71,-5,-15,-5,23,-4,58,-4,57,-4,106,-4,-103,-4,-56,-4,-8,-4,80,-3,-84,-3,-2,-3,98,-2,-57,-2,35,-1,112,-1,-76,-1,6,0,51,0,81,0,109,0,105,0,78,0,44,0,8,0,-63,-1,98,-1,-9,-2,126,-2,-16,-3,99,-3,-46,-4,31,-4,124,-5,-53,-6,0,-6,51,-7,113,-8,-97,-9,-84,-10,-56,-11,-33,-12,-40,-13,-37,-14,-30,-15,-27,-16,-31,-17,-2,-18,29,-18,108,-19,-80,-20,47,-20,-87,-21,56,-21,-20,-22,-80,-22,-123,-22,110,-22,104,-22,118,-22,-116,-22,-73,-22,-6,-22,63,-21,-86,-21,9,-20,116,-20,11,-19,-69,-19,127,-18,82,-17,62,-16,66,-15,89,-14,125,-13,-68,-12,21,-10,102,-9,-34,-8,97,-6,-38,-5,94,-3,-1,-2,-108,0,43,2,-71,3,70,5,-64,6,15,8,78,9,106,10,66,11,-19,11,111,12,-82,12,-66,12,-73,12,122,12,16,12,-90,11,47,11,-95,10,27,10,-112,9,8,9,122,8,-2,7,116,7,-25,6,107,6,-15,5,98,5,-54,4,38,4,-115,3,-25,2,61,2,-119,1,-40,0,9,0,88,-1,-97,-2,-26,-3,67,-3,-67,-4,66,-4,-44,-5,-126,-5,71,-5,14,-5,-13,-6,-12,-6,27,-5,53,-5,106,-5,-62,-5,46,-4,-82,-4,74,-3,4,-2,-42,-2,-64,-1,-47,0,-17,1,32,3,117,4,-60,5,15,7,87,8,-102,9,-71,10,-32,11,-7,12,3,14,-9,14,-12,15,-30,16,-57,17,-85,18,119,19,43,20,-40,20,87,21,-59,21,-1,21,20,22,13,22,-32,21,-123,21,24,21,-113,20,-21,19,36,19,107,18,-111,17,-74,16,-33,15,3,15,21,14,71,13,114,12,-89,11,-57,10,-16,9,29,9,42,8,54,7,39,6,9,5,-54,3,96,2,-7,0,114,-1,-36,-3,98,-4,-3,-6,-85,-7,115,-8,109,-9,113,-10,-83,-11,-3,-12,102,-12,-30,-13,-128,-13,35,-13,-48,-14,-124,-14,79,-14,29,-14,-9,-15,-55,-15,-89,-15,105,-15,43,-15,2,-15,-74,-16,111,-16,77,-16,52,-16,43,-16,78,-16,122,-16,-18,-16,-128,-15,89,-14,48,-13,62,-12,105,-11,-91,-10,-35,-9,13,-7,70,-6,99,-5,-123,-4,-105,-3,-95,-2,-113,-1,-126,0,94,1}; }
	private static byte[] data31(){ return new byte[] {39,2,-33,2,100,3,-28,3,43,4,102,4,112,4,89,4,69,4,24,4,-20,3,-47,3,-115,3,94,3,48,3,-9,2,-81,2,120,2,32,2,-87,1,51,1,-81,0,-13,-1,34,-1,85,-2,114,-3,123,-4,-117,-5,-87,-6,-88,-7,-69,-8,-31,-9,8,-9,67,-10,-108,-11,-36,-12,37,-12,-106,-13,1,-13,102,-14,-34,-15,91,-15,-52,-16,49,-16,-99,-17,-10,-18,105,-18,-18,-19,127,-19,24,-19,-38,-20,-54,-20,-37,-20,27,-19,-111,-19,45,-18,-18,-18,-56,-17,-75,-16,-57,-15,-43,-14,-15,-13,24,-11,61,-10,86,-9,-113,-8,-78,-7,-38,-6,-8,-5,37,-3,89,-2,124,-1,-80,0,-15,1,7,3,43,4,110,5,122,6,-87,7,-29,8,33,10,69,11,-106,12,-24,13,13,15,75,16,-110,17,-79,18,-74,19,-96,20,-116,21,66,22,-24,22,-95,23,25,24,-127,24,-32,24,22,25,35,25,14,25,-21,24,-107,24,26,24,-123,23,-33,22,47,22,124,21,-64,20,7,20,78,19,-103,18,-17,17,48,17,120,16,-94,15,-70,14,-59,13,-66,12,-92,11,105,10,20,9,-66,7,114,6,13,5,-67,3,108,2,45,1,-12,-1,-8,-2,1,-2,28,-3,106,-4,-13,-5,-128,-5,64,-5,61,-5,85,-5,108,-5,-61,-5,42,-4,120,-4,-17,-4,103,-3,-51,-3,68,-2,-50,-2,110,-1,1,0,-61,0,111,1,30,2,-39,2,-103,3,26,4,-75,4,54,5,-86,5,-5,5,50,6,76,6,72,6,46,6,1,6,-76,5,92,5,-27,4,94,4,-39,3,45,3,-126,2,-9,1,74,1,-109,0,-33,-1,35,-1,105,-2,-80,-3,0,-3,77,-4,122,-5,-60,-6,9,-6,68,-7,100,-8,127,-9,-103,-10,-75,-11,-41,-12,-26,-13,-18,-14,-9,-15,8,-15,11,-16,32,-17,78,-18,97,-19,-115,-20,-22,-21,82,-21,-26,-22,-77,-22,-69,-22,-31,-22,45,-21,-71,-21,99,-20,32,-19,-25,-19,-41,-18,-46,-17,-58,-16,-46,-15,-73,-14,-96,-13,-123,-12,87,-11,22,-10,-30,-10,-97,-9,111,-8,62,-7,5,-6,-45,-6,-72,-5,-118,-4,117,-3,107,-2,71,-1,19,0,-56,0,-90,1,66,2,-39,2,68,3,-113,3,-66,3,-33,3,-16,3,-46,3,-75,3,-128,3,63,3,-4,2,-71,2,97,2,-2,1,-110,1,22,1,-108,0,22,0,-114,-1,-25,-2,77,-2,-93,-3,2,-3,76,-4,-84,-5,-5,-6,65,-6,-74,-7,26,-7,-112,-8,33,-8,-59,-9,121,-9,70,-9,45,-9,15,-9,28,-9,69,-9,-120,-9,-55,-9,53,-8,-90,-8,30,-7,-101,-7,29,-6,-94,-6,45,-5,-48,-5,114,-4,24,-3,-21,-3,-47,-2,-76,-1,-54,0,-29,1,29,3,116,4,-41,5,61,7,-101,8,37,10,-87,11,28,13,-86,14,68,16,-59,17,109,19,1,21,116,22,-41,23,33,25,77,26,73,27,20,28,-79,28,-12,28,12,29,-11,28,-108,28,33,28,123,27,-71,26,-37,25,-9,24,12,24,-4,22,4,22,5,21,2,20,18,19,26,18,38,17,45,16,53,15,39,14,37,13,47,12,1,11,-67,9,-128,8,51,7,-72,5,94,4,3,3,-89,1,90,0,61,-1,-2,-3,-47,-4,-58,-5,-74,-6,-100,-7,-63,-8,-49,-9,-37,-10,23,-10,105,-11,-79,-12,39,-12,-81,-13,107,-13,21,-13,6,-13,3,-13,20,-13,53,-13,114,-13,-82,-13,-1,-13,98,-12,-43,-12,73,-11,-43,-11,109,-10,1,-9,-80,-9,97,-8,22,-7,-38,-7,111,-6,9,-5,-106,-5,28,-4,-100,-4,2,-3,96,-3,-77,-3,-6,-3,74,-2,125,-2,-90,-2,-48,-2,-14,-2,-7,-2,0,-1,20,-1,32,-1,30,-1,43,-1,24,-1,33,-1,50,-1,52,-1,18,-1,-8,-2,-54,-2,123,-2,6,-2,-108,-3,-26,-4,18,-4,46,-5,57,-6,23,-7,-14,-9,-25,-10,-53,-11,-84,-12,-87,-13,-58,-14,-24,-15,54,-15,-107,-16,-9,-17,119,-17,11,-17,-102,-18,62,-18,-14,-19,-84,-19,92,-19,3,-19,-106,-20,50,-20,-60,-21,90,-21,-45,-22,98,-22,-18,-23,-103,-23,82,-23,31,-23,33,-23,76,-23,-118,-23,-9,-23,-105,-22,107,-21,93,-20,-123,-19,-58,-18,47,-16,-125,-15,29,-13,-71,-12,71,-10,-5,-9,-48,-7,-118,-5,75,-3,70,-1,9,1,-61,2,-103,4,93,6,-26,7,-126,9,16,11,-110,12,-15,13,79,15,-107,16,-44,17,23,19,64,20,80,21,77,22,73,23,40,24,-30,24,-86,25,80,26,-46,26,78,27,-69,27,9,28,78,28,104,28,115,28,-126,28,108,28,53,28,-3,27,-65,27,76,27,-19,26,-123,26,6,26,103,25,-60,24,8,24,30,23,73,22,56,21,11,20,-60,18,102,17,-23,15,98,14,-37,12,87,11,-49,9,119,8,68,7,27,6,27,5,91,4,-84,3,24,3,-58,2}; }
	private static byte[] data32(){ return new byte[] {-121,2,78,2,27,2,3,2,-4,1,-40,1,-67,1,-86,1,114,1,68,1,12,1,-58,0,-112,0,85,0,11,0,-52,-1,-103,-1,117,-1,64,-1,20,-1,2,-1,-3,-2,-8,-2,-1,-2,33,-1,57,-1,92,-1,-123,-1,-98,-1,-74,-1,-66,-1,-52,-1,-76,-1,-121,-1,87,-1,14,-1,-104,-2,27,-2,-108,-3,-17,-4,45,-4,-127,-5,-63,-6,-23,-7,27,-7,102,-8,-100,-9,-55,-10,18,-10,120,-11,-62,-12,9,-12,119,-13,-36,-14,91,-14,-55,-15,65,-15,-97,-16,29,-16,-119,-17,-12,-18,70,-18,-66,-19,54,-19,-91,-20,33,-20,-77,-21,89,-21,-15,-22,-76,-22,-117,-22,119,-22,-120,-22,-93,-22,-35,-22,50,-21,-91,-21,44,-20,-62,-20,115,-19,61,-18,13,-17,-15,-17,-26,-16,-33,-15,-15,-14,27,-12,79,-11,-122,-10,-60,-9,17,-7,126,-6,-46,-5,61,-3,-92,-2,-21,-1,67,1,115,2,-119,3,111,4,46,5,-39,5,71,6,126,6,-97,6,-80,6,-107,6,86,6,30,6,-51,5,90,5,-18,4,113,4,6,4,114,3,-27,2,86,2,-44,1,73,1,-47,0,71,0,-22,-1,112,-1,-9,-2,-124,-2,29,-2,-83,-3,68,-3,-49,-4,90,-4,-32,-5,106,-5,-13,-6,-121,-6,35,-6,-71,-7,114,-7,51,-7,18,-7,6,-7,14,-7,60,-7,-116,-7,-16,-7,-127,-6,26,-5,-33,-5,-32,-4,-18,-3,17,-1,93,0,-82,1,32,3,-109,4,9,6,113,7,-56,8,42,10,-125,11,-60,12,1,14,48,15,53,16,74,17,103,18,108,19,79,20,72,21,31,22,-34,22,-105,23,68,24,-53,24,60,25,-110,25,-53,25,-46,25,-51,25,-58,25,120,25,45,25,-71,24,59,24,-97,23,10,23,70,22,117,21,-106,20,-69,19,-78,18,-86,17,-94,16,123,15,66,14,9,13,-75,11,86,10,-5,8,126,7,13,6,-124,4,19,3,-94,1,53,0,-50,-2,-126,-3,66,-4,23,-5,-8,-7,-16,-8,4,-8,26,-9,78,-10,-124,-11,-52,-12,19,-12,105,-13,-56,-14,53,-14,-75,-15,58,-15,-79,-16,62,-16,-29,-17,-105,-17,68,-17,16,-17,-13,-18,-30,-18,-15,-18,37,-17,97,-17,-27,-17,-113,-16,70,-15,28,-14,41,-13,90,-12,-99,-11,-45,-10,22,-8,120,-7,-60,-6,12,-4,81,-3,103,-2,106,-1,120,0,79,1,9,2,-107,2,58,3,-117,3,-44,3,22,4,53,4,83,4,98,4,85,4,100,4,80,4,62,4,42,4,-9,3,-72,3,-127,3,52,3,-56,2,70,2,-82,1,1,1,55,0,116,-1,-101,-2,-77,-3,-39,-4,-13,-5,-13,-6,19,-6,56,-7,78,-8,119,-9,-70,-10,-31,-11,33,-11,109,-12,-97,-13,-47,-14,26,-14,85,-15,-116,-16,-73,-17,17,-17,90,-18,-80,-19,37,-19,-101,-20,40,-20,-10,-21,-39,-21,-64,-21,-46,-21,-15,-21,82,-20,-58,-20,87,-19,6,-18,-49,-18,-60,-17,-94,-16,-110,-15,-93,-14,-101,-13,-92,-12,-74,-11,-78,-10,-102,-9,-92,-8,-111,-7,-126,-6,-121,-5,-108,-4,-112,-3,-92,-2,-44,-1,2,1,48,2,120,3,-44,4,15,6,-126,7,-39,8,51,10,-103,11,0,13,64,14,90,15,-119,16,-105,17,-118,18,83,19,38,20,-80,20,41,21,-122,21,-79,21,-37,21,0,22,6,22,-20,21,-55,21,-91,21,122,21,78,21,33,21,-21,20,-102,20,66,20,-1,19,-76,19,96,19,-14,18,-123,18,-9,17,83,17,-115,16,-74,15,-84,14,-91,13,127,12,62,11,-13,9,-112,8,64,7,-20,5,-98,4,97,3,52,2,39,1,89,0,-109,-1,-18,-2,114,-2,37,-2,-14,-3,-51,-3,-55,-3,-20,-3,-5,-3,52,-2,-122,-2,-34,-2,44,-1,-102,-1,3,0,76,0,-75,0,10,1,79,1,-119,1,-26,1,17,2,79,2,126,2,-81,2,-45,2,19,3,57,3,91,3,-124,3,-104,3,-108,3,-104,3,122,3,74,3,4,3,-76,2,65,2,-75,1,57,1,-90,0,46,0,-91,-1,32,-1,-101,-2,36,-2,-76,-3,78,-3,-33,-4,-110,-4,49,-4,-61,-5,103,-5,-5,-6,119,-6,7,-6,-124,-7,-55,-8,28,-8,92,-9,-116,-10,-83,-11,-33,-12,-19,-13,31,-13,108,-14,-27,-15,100,-15,23,-15,-20,-16,-34,-16,-5,-16,78,-15,-79,-15,34,-14,-61,-14,111,-13,16,-12,-62,-12,-127,-11,59,-10,-40,-10,121,-9,-11,-9,-125,-8,-9,-8,88,-7,-63,-7,21,-6,95,-6,-80,-6,22,-5,115,-5,-23,-5,102,-4,-18,-4,106,-3,-10,-3,-111,-2,23,-1,-103,-1,28,0,109,0,-96,0,-36,0,-9,0,-21,0,-48,0,-88,0,66,0,-40,-1,77,-1,-74,-2,3,-2,78,-3,-97,-4,-46,-5,-21,-6,54,-6,105,-7,-98,-8,-38,-9,20,-9,93,-10,-71,-11,38,-11,-123,-12,-3,-13,-108,-13,31,-13,-65,-14,104,-14}; }
	private static byte[] data33(){ return new byte[] {46,-14,-13,-15,-29,-15,-45,-15,-30,-15,-12,-15,47,-14,99,-14,-88,-14,-18,-14,67,-13,-82,-13,19,-12,96,-12,-24,-12,-126,-11,25,-10,-61,-10,-116,-9,106,-8,118,-7,-98,-6,-38,-5,19,-3,-100,-2,48,0,-56,1,123,3,79,5,40,7,-9,8,-36,10,-65,12,-114,14,93,16,42,18,-63,19,92,21,-21,22,70,24,126,25,-120,26,106,27,39,28,-59,28,67,29,-126,29,-84,29,-68,29,-89,29,94,29,18,29,-99,28,8,28,99,27,-69,26,-22,25,33,25,54,24,71,23,72,22,85,21,82,20,76,19,69,18,58,17,40,16,12,15,-14,13,-62,12,-80,11,-109,10,82,9,-5,7,-50,6,122,5,37,4,-32,2,-116,1,40,0,-4,-2,-47,-3,-75,-4,-102,-5,-57,-6,-28,-7,34,-7,-113,-8,35,-8,-73,-9,-108,-9,-107,-9,-115,-9,-83,-9,-16,-9,36,-8,125,-8,-33,-8,86,-7,-64,-7,73,-6,-51,-6,84,-5,-25,-5,126,-4,-10,-4,-125,-3,15,-2,-108,-2,38,-1,-101,-1,-4,-1,116,0,-46,0,31,1,105,1,-68,1,-15,1,43,2,106,2,-107,2,-96,2,-62,2,-38,2,-49,2,-66,2,-50,2,-91,2,115,2,75,2,12,2,-95,1,72,1,-26,0,66,0,-113,-1,-13,-2,8,-2,-7,-4,16,-4,-16,-6,-74,-7,-118,-8,84,-9,-1,-11,-55,-12,-92,-13,-127,-14,109,-15,113,-16,-101,-17,-63,-18,31,-18,-116,-19,-5,-20,108,-20,-27,-21,102,-21,-49,-22,43,-22,-91,-23,-17,-24,42,-24,116,-25,-95,-26,-52,-27,-31,-28,43,-28,113,-29,-64,-30,66,-30,-38,-31,-90,-31,-75,-31,-21,-31,106,-30,1,-29,-13,-29,22,-27,50,-26,-94,-25,37,-23,-67,-22,82,-20,-16,-19,-102,-17,64,-15,-51,-14,113,-12,5,-10,-117,-9,35,-7,-53,-6,112,-4,0,-2,-66,-1,93,1,-6,2,-69,4,112,6,-3,7,-96,9,47,11,-71,12,35,14,-116,15,-48,16,-3,17,1,19,-9,19,-53,20,-86,21,97,22,14,23,-78,23,83,24,-53,24,89,25,-37,25,74,26,-78,26,23,27,85,27,-127,27,-83,27,-79,27,-75,27,-117,27,66,27,-42,26,115,26,-43,25,21,25,74,24,103,23,111,22,113,21,98,20,79,19,47,18,48,17,59,16,47,15,98,14,-91,13,14,13,108,12,2,12,-109,11,54,11,-14,10,-90,10,94,10,24,10,-42,9,125,9,39,9,-32,8,112,8,-11,7,125,7,4,7,-126,6,-29,5,83,5,-30,4,94,4,-35,3,112,3,16,3,-75,2,116,2,65,2,22,2,-3,1,-22,1,-60,1,-80,1,-95,1,127,1,70,1,8,1,-76,0,84,0,-61,-1,67,-1,-83,-2,8,-2,71,-3,-124,-4,-78,-5,-35,-6,23,-6,78,-7,-128,-8,-67,-9,12,-9,126,-10,-51,-11,85,-11,-7,-12,-123,-12,52,-12,-11,-13,-87,-13,83,-13,11,-13,-65,-14,97,-14,1,-14,120,-15,-16,-16,101,-16,-56,-17,35,-17,114,-18,-61,-19,43,-19,-103,-20,27,-20,-74,-21,109,-21,73,-21,68,-21,100,-21,-81,-21,30,-20,-126,-20,48,-19,-31,-19,-85,-18,-117,-17,123,-16,93,-15,70,-14,50,-13,24,-12,-2,-12,-6,-11,-36,-10,-61,-9,-100,-8,-105,-7,124,-6,113,-5,83,-4,61,-3,23,-2,-47,-2,-92,-1,61,0,-55,0,62,1,114,1,-105,1,-96,1,124,1,70,1,-52,0,84,0,-49,-1,54,-1,-92,-2,16,-2,-123,-3,-24,-4,105,-4,-3,-5,-114,-5,64,-5,-25,-6,-92,-6,71,-6,7,-6,-69,-7,77,-7,-2,-8,-109,-8,31,-8,-83,-9,60,-9,-35,-10,120,-10,47,-10,-10,-11,-50,-11,-64,-11,-43,-11,-16,-11,63,-10,-82,-10,64,-9,-20,-9,-72,-8,-97,-7,-85,-6,-42,-5,25,-3,99,-2,-65,-1,39,1,-93,2,50,4,-84,5,57,7,-61,8,66,10,-72,11,50,13,-102,14,-33,15,70,17,121,18,-95,19,-51,20,-40,21,1,23,-12,23,-19,24,-38,25,-102,26,93,27,12,28,-107,28,3,29,115,29,-82,29,-58,29,-74,29,-96,29,87,29,13,29,-84,28,52,28,-123,27,-27,26,39,26,68,25,85,24,72,23,34,22,-34,20,-119,19,37,18,-72,16,80,15,-46,13,68,12,-62,10,60,9,-64,7,67,6,-44,4,104,3,10,2,-67,0,112,-1,68,-2,41,-3,-10,-5,-22,-6,-25,-7,-50,-8,-64,-9,-62,-10,-57,-11,-80,-12,-81,-13,-90,-14,-80,-15,-44,-16,-21,-17,28,-17,123,-18,11,-18,-88,-19,115,-19,110,-19,-104,-19,-29,-19,85,-18,-16,-18,-63,-17,-102,-16,-82,-15,-64,-14,-47,-13,9,-11,67,-10,124,-9,-75,-8,-42,-7,-9,-6,19,-4,15,-3,27,-2,26,-1,-30,-1,-87,0,105,1,7,2,-88,2,31,3,-119,3,-56,3,-1,3,30,4,21,4,15,4,12,4,-32,3,-93,3}; }
	private static byte[] data34(){ return new byte[] {96,3,34,3,-47,2,125,2,37,2,-65,1,71,1,-50,0,82,0,-83,-1,-8,-2,56,-2,108,-3,124,-4,-112,-5,-85,-6,-69,-7,-58,-8,-32,-9,-19,-10,6,-10,46,-11,94,-12,-124,-13,-72,-14,-8,-15,56,-15,-128,-16,-12,-17,77,-17,-86,-18,44,-18,-86,-19,31,-19,-48,-20,-121,-20,44,-20,-26,-21,-50,-21,-44,-21,-39,-21,8,-20,94,-20,-61,-20,84,-19,-12,-19,-66,-18,-123,-17,74,-16,54,-15,32,-14,0,-13,-28,-13,-73,-12,120,-11,55,-10,13,-9,-30,-9,-73,-8,-94,-7,-103,-6,-80,-5,-55,-4,8,-2,76,-1,-110,0,-32,1,95,3,-78,4,18,6,-119,7,-37,8,30,10,-123,11,-61,12,-31,13,-27,14,-53,15,127,16,58,17,-67,17,44,18,123,18,-67,18,-23,18,-2,18,29,19,63,19,74,19,78,19,95,19,-125,19,-109,19,-78,19,-59,19,-51,19,-35,19,-39,19,-69,19,-120,19,55,19,-44,18,59,18,-121,17,-101,16,-98,15,113,14,45,13,-61,11,92,10,-18,8,-114,7,66,6,6,5,-19,3,-3,2,41,2,106,1,-15,0,-111,0,73,0,38,0,22,0,12,0,9,0,47,0,78,0,96,0,120,0,-101,0,-86,0,-77,0,-38,0,-10,0,10,1,6,1,58,1,81,1,92,1,-109,1,-105,1,-63,1,-15,1,2,2,0,2,18,2,16,2,-17,1,-53,1,-98,1,92,1,-6,0,-80,0,106,0,11,0,-48,-1,-111,-1,60,-1,25,-1,-47,-2,-92,-2,-128,-2,66,-2,1,-2,-41,-3,-101,-3,92,-3,8,-3,-48,-4,-117,-4,55,-4,-4,-5,-83,-5,73,-5,2,-5,-66,-6,78,-6,-20,-7,-105,-7,48,-7,-60,-8,116,-8,27,-8,-43,-9,-87,-9,-95,-9,-109,-9,-103,-9,-33,-9,39,-8,127,-8,-17,-8,121,-7,-11,-7,-120,-6,58,-5,-75,-5,75,-4,-42,-4,83,-3,-60,-3,26,-2,86,-2,123,-2,-110,-2,-79,-2,-68,-2,-44,-2,-30,-2,-37,-2,14,-1,60,-1,91,-1,-98,-1,-30,-1,23,0,91,0,-107,0,-62,0,-32,0,-8,0,-12,0,-47,0,-115,0,78,0,-47,-1,32,-1,-121,-2,-48,-3,-39,-4,-25,-5,-6,-6,-33,-7,-57,-8,-67,-9,-71,-10,-73,-11,-51,-12,-29,-13,0,-13,64,-14,-108,-15,-52,-16,50,-16,-96,-17,21,-17,-109,-18,34,-18,-56,-19,127,-19,63,-19,10,-19,-21,-20,-42,-20,-59,-20,-53,-20,-43,-20,-34,-20,-8,-20,39,-19,102,-19,-102,-19,-22,-19,96,-18,-30,-18,122,-17,101,-16,64,-15,53,-14,120,-13,-53,-12,58,-10,-65,-9,127,-7,50,-5,-2,-4,-28,-2,-56,0,-89,2,-92,4,-92,6,-125,8,123,10,87,12,50,14,4,16,-48,17,-116,19,11,21,-98,22,14,24,37,25,85,26,54,27,-18,27,112,28,-38,28,15,29,29,29,37,29,4,29,-54,28,-120,28,55,28,-34,27,125,27,36,27,-77,26,38,26,-92,25,14,25,113,24,-45,23,14,23,47,22,86,21,87,20,43,19,12,18,-43,16,111,15,32,14,-52,12,85,11,-7,9,-108,8,71,7,-41,5,-89,4,99,3,40,2,24,1,31,0,41,-1,55,-2,-123,-3,-38,-4,42,-4,-77,-5,100,-5,8,-5,-39,-6,-30,-6,-31,-6,-9,-6,73,-5,-98,-5,-20,-5,110,-4,1,-3,119,-3,-11,-3,-124,-2,-17,-2,118,-1,2,0,126,0,-15,0,114,1,-21,1,97,2,-28,2,76,3,-78,3,52,4,-106,4,3,5,106,5,-71,5,-18,5,47,6,108,6,-127,6,-117,6,-113,6,118,6,57,6,15,6,-80,5,62,5,-58,4,63,4,-120,3,-47,2,-11,1,9,1,16,0,26,-1,-1,-3,-48,-4,-86,-5,116,-6,41,-7,-39,-9,-84,-10,-125,-11,78,-12,36,-13,50,-14,22,-15,41,-16,84,-17,109,-18,-113,-19,-70,-20,-19,-21,27,-21,56,-22,89,-23,74,-24,59,-25,51,-26,12,-27,-32,-29,-76,-30,-115,-31,114,-32,116,-33,-107,-34,-54,-35,43,-35,-63,-36,121,-36,-128,-36,-70,-36,29,-35,-79,-35,-119,-34,126,-33,-111,-32,-59,-31,5,-29,87,-28,-72,-27,18,-25,112,-24,-23,-23,94,-21,-53,-20,92,-18,-6,-17,121,-15,34,-13,-44,-12,-118,-10,29,-8,-62,-7,123,-5,24,-3,-81,-2,87,0,-38,1,97,3,-10,4,-124,6,-7,7,127,9,4,11,93,12,-55,13,51,15,118,16,-79,17,-53,18,-33,19,-51,20,-72,21,-114,22,71,23,-15,23,-119,24,27,25,-127,25,-29,25,57,26,-115,26,-67,26,-35,26,-10,26,-5,26,-47,26,-91,26,96,26,-11,25,118,25,-20,24,102,24,-85,23,38,23,-126,22,-39,21,77,21,-36,20,121,20,29,20,-43,19,-94,19,118,19,85,19,52,19,9,19,-35,18,-101,18,90,18,-26,17,116,17,-24,16,91,16,-81,15,0,15,70,14,-102,13}; }
	private static byte[] data35(){ return new byte[] {-29,12,59,12,-114,11,-8,10,98,10,-48,9,83,9,-34,8,100,8,1,8,-96,7,79,7,-20,6,-108,6,47,6,-50,5,59,5,-68,4,24,4,-126,3,-61,2,-12,1,41,1,81,0,110,-1,-108,-2,-66,-3,-14,-4,22,-4,87,-5,-113,-6,-49,-7,40,-7,-120,-8,-13,-9,114,-9,-32,-10,107,-10,-17,-11,-79,-11,89,-11,16,-11,-31,-12,-76,-12,112,-12,37,-12,-21,-13,117,-13,7,-13,-118,-14,-14,-15,89,-15,-63,-16,40,-16,122,-17,-24,-18,109,-18,-10,-19,-94,-19,117,-19,106,-19,-112,-19,-64,-19,8,-18,126,-18,-3,-18,-118,-17,41,-16,-42,-16,105,-15,38,-14,-42,-14,110,-13,30,-12,-60,-12,116,-11,15,-10,-71,-10,107,-9,4,-8,-83,-8,77,-7,-15,-7,119,-6,3,-5,-121,-5,-20,-5,66,-4,126,-4,-105,-4,-97,-4,-119,-4,86,-4,-1,-5,-89,-5,66,-5,-45,-6,83,-6,-49,-7,82,-7,-34,-8,100,-8,0,-8,-116,-9,44,-9,-65,-10,97,-10,-5,-11,-97,-11,66,-11,-51,-12,86,-12,-30,-13,123,-13,-8,-14,-118,-14,31,-14,-64,-15,104,-15,29,-15,-20,-16,-53,-16,-84,-16,-51,-16,-10,-16,71,-15,-68,-15,79,-14,-4,-14,-34,-13,-16,-12,21,-10,82,-9,-65,-8,62,-6,-55,-5,116,-3,46,-1,-28,0,-94,2,86,4,28,6,-76,7,78,9,-28,10,101,12,-30,13,90,15,-71,16,24,18,109,19,-60,20,16,22,84,23,-82,24,-29,25,18,27,63,28,71,29,67,30,15,31,-58,31,78,32,-79,32,-20,32,12,33,15,33,-21,32,-76,32,88,32,-19,31,106,31,-36,30,53,30,120,29,-74,28,-47,27,-38,26,-40,25,-71,24,-109,23,96,22,30,21,-55,19,104,18,-9,16,-122,15,2,14,122,12,1,11,127,9,4,8,-103,6,50,5,-54,3,96,2,33,1,-34,-1,-123,-2,48,-3,-14,-5,-122,-6,16,-7,-76,-9,89,-10,-32,-12,-122,-13,55,-14,-11,-16,-28,-17,-1,-18,67,-18,-78,-19,77,-19,26,-19,37,-19,69,-19,-86,-19,14,-18,-111,-18,67,-17,-4,-17,-41,-16,-63,-15,-76,-14,-97,-13,-87,-12,-70,-11,-64,-10,-40,-9,-10,-8,11,-6,32,-5,53,-4,39,-3,33,-2,0,-1,-66,-1,126,0,25,1,-100,1,13,2,78,2,-109,2,-87,2,-48,2,-64,2,-87,2,-102,2,-116,2,122,2,83,2,58,2,33,2,-24,1,-74,1,109,1,-3,0,-120,0,-4,-1,88,-1,-96,-2,-46,-3,5,-3,15,-4,37,-5,58,-6,60,-7,75,-8,104,-9,120,-10,126,-11,-87,-12,-34,-13,12,-13,74,-14,-101,-15,-28,-16,59,-16,-72,-17,82,-17,-44,-18,121,-18,43,-18,-40,-19,-103,-19,99,-19,76,-19,34,-19,24,-19,2,-19,-4,-20,18,-19,73,-19,118,-19,-71,-19,19,-18,98,-18,-41,-18,60,-17,-76,-17,72,-16,-43,-16,109,-15,34,-14,-47,-14,-95,-13,123,-12,107,-11,105,-10,103,-9,-100,-8,-52,-7,-8,-6,49,-4,-128,-3,-72,-2,-19,-1,54,1,112,2,-88,3,-23,4,22,6,47,7,91,8,123,9,120,10,113,11,105,12,62,13,-1,13,-73,14,85,15,-49,15,87,16,-62,16,29,17,124,17,-50,17,40,18,100,18,-72,18,11,19,88,19,-86,19,-6,19,45,20,102,20,107,20,86,20,16,20,-90,19,-4,18,62,18,84,17,58,16,-1,14,-66,13,110,12,48,11,-5,9,-40,8,-63,7,-28,6,57,6,-103,5,24,5,-72,4,108,4,38,4,-11,3,-38,3,-87,3,-105,3,110,3,61,3,11,3,-15,2,-73,2,-114,2,115,2,101,2,66,2,56,2,62,2,48,2,57,2,65,2,63,2,47,2,28,2,0,2,-38,1,-110,1,81,1,5,1,-94,0,77,0,-13,-1,121,-1,49,-1,-14,-2,-113,-2,104,-2,62,-2,31,-2,0,-2,6,-2,-33,-3,-40,-3,-45,-3,-65,-3,-82,-3,-118,-3,110,-3,48,-3,2,-3,-57,-4,-120,-4,102,-4,63,-4,-5,-5,-37,-5,-63,-5,-104,-5,-118,-5,-111,-5,-104,-5,-117,-5,-82,-5,-35,-5,-4,-5,59,-4,-93,-4,-5,-4,93,-3,-42,-3,96,-2,-31,-2,117,-1,7,0,-113,0,31,1,-74,1,36,2,-90,2,8,3,105,3,-82,3,-25,3,21,4,56,4,71,4,98,4,92,4,99,4,92,4,103,4,102,4,112,4,107,4,126,4,126,4,-128,4,-119,4,126,4,96,4,41,4,-3,3,-61,3,89,3,-34,2,62,2,127,1,-81,0,-47,-1,-73,-2,-103,-3,116,-4,66,-5,-29,-7,-78,-8,109,-9,23,-10,-48,-12,-78,-13,120,-14,79,-15,45,-16,47,-17,33,-18,49,-19,97,-20,-99,-21,-46,-22,61,-22,-69,-23,67,-23,-43,-24,-122,-24,49,-24,-42,-25,-127,-25,38,-25,-40,-26,-122,-26,74,-26,18,-26,-36,-27,-57,-27,-40,-27,20,-26}; }
	private static byte[] data36(){ return new byte[] {105,-26,-2,-26,-48,-25,-68,-24,-38,-23,47,-21,-74,-20,43,-18,-32,-17,-101,-15,98,-13,58,-11,27,-9,7,-7,-39,-6,-59,-4,-81,-2,126,0,125,2,-128,4,-128,6,118,8,-119,10,-114,12,109,14,101,16,57,18,-51,19,97,21,-69,22,-56,23,-99,24,92,25,-19,25,52,26,114,26,-110,26,-95,26,-82,26,-99,26,-119,26,123,26,111,26,94,26,77,26,77,26,44,26,-11,25,-64,25,99,25,-14,24,106,24,-41,23,9,23,66,22,83,21,52,20,28,19,-16,17,-71,16,110,15,44,14,-27,12,-108,11,87,10,51,9,18,8,11,7,23,6,38,5,81,4,-99,3,-20,2,71,2,-56,1,88,1,-25,0,-99,0,105,0,64,0,15,0,26,0,15,0,23,0,59,0,106,0,108,0,-96,0,-30,0,-5,0,50,1,123,1,-63,1,15,2,113,2,-40,2,66,3,-54,3,79,4,-37,4,-118,5,27,6,-64,6,85,7,-21,7,106,8,-25,8,79,9,-97,9,-35,9,8,10,14,10,-16,9,-30,9,-108,9,57,9,-58,8,79,8,-98,7,-22,6,52,6,90,5,117,4,-117,3,-108,2,126,1,127,0,84,-1,29,-2,-4,-4,-43,-5,-99,-6,112,-7,105,-8,95,-9,48,-10,43,-11,44,-12,9,-13,-1,-15,-19,-16,-52,-17,126,-18,82,-19,-13,-21,-126,-22,33,-23,-62,-25,85,-26,-21,-28,-95,-29,93,-30,38,-31,-1,-33,19,-33,42,-34,113,-35,-56,-36,79,-36,-13,-37,-82,-37,-116,-37,-103,-37,-87,-37,-42,-37,42,-36,-109,-36,18,-35,-85,-35,122,-34,80,-33,82,-32,104,-31,-96,-30,-34,-29,73,-27,-78,-26,39,-24,-96,-23,48,-21,-97,-20,10,-18,115,-17,-47,-16,13,-14,87,-13,-98,-12,-29,-11,44,-9,-123,-8,-17,-7,101,-5,-15,-4,-87,-2,70,0,17,2,-28,3,-88,5,108,7,23,9,-58,10,79,12,-59,13,10,15,61,16,97,17,102,18,81,19,48,20,-14,20,-90,21,98,22,2,23,-120,23,24,24,-100,24,-7,24,91,25,-107,25,-52,25,-12,25,29,26,43,26,46,26,49,26,45,26,15,26,5,26,-25,25,-35,25,-43,25,-59,25,-67,25,-84,25,-88,25,-96,25,126,25,109,25,69,25,7,25,-70,24,118,24,1,24,-117,23,-11,22,109,22,-30,21,66,21,-113,20,-29,19,59,19,-88,18,32,18,-113,17,-1,16,-116,16,14,16,-110,15,16,15,-93,14,21,14,124,13,-28,12,69,12,-111,11,-50,10,5,10,32,9,57,8,81,7,81,6,85,5,68,4,76,3,86,2,93,1,93,0,-120,-1,-86,-2,-43,-3,31,-3,-127,-4,-39,-5,81,-5,-32,-6,103,-6,1,-6,-63,-7,-123,-7,34,-7,-36,-8,-95,-8,73,-8,-43,-9,97,-9,-40,-10,68,-10,-90,-11,7,-11,74,-12,-108,-13,-16,-14,86,-14,-58,-15,103,-15,17,-15,-24,-16,-44,-16,-51,-16,-27,-16,25,-15,85,-15,-105,-15,-52,-15,18,-14,93,-14,-90,-14,-40,-14,51,-13,-107,-13,-31,-13,94,-12,-41,-12,87,-11,-39,-11,88,-10,1,-9,-122,-9,-4,-9,-125,-8,-21,-8,62,-7,124,-7,-71,-7,-52,-7,-88,-7,-104,-7,78,-7,9,-7,-90,-8,54,-8,-84,-9,41,-9,-104,-10,7,-10,-128,-11,-5,-12,126,-12,-10,-13,-120,-13,20,-13,-102,-14,18,-14,-99,-15,21,-15,113,-16,-27,-17,84,-17,-59,-18,29,-18,-114,-19,-6,-20,99,-20,-19,-21,-118,-21,47,-21,-45,-22,-98,-22,96,-22,67,-22,57,-22,72,-22,119,-22,-82,-22,21,-21,-107,-21,53,-20,-5,-20,-7,-19,7,-17,70,-16,-81,-15,62,-13,-27,-12,-79,-10,-126,-8,103,-6,60,-4,52,-2,52,0,35,2,-11,3,-45,5,-106,7,64,9,-5,10,-103,12,30,14,-77,15,66,17,-33,18,115,20,41,22,-60,23,75,25,-30,26,109,28,-37,29,54,31,111,32,111,33,91,34,27,35,-79,35,7,36,49,36,97,36,64,36,-16,35,-104,35,40,35,-127,34,-32,33,27,33,74,32,103,31,-107,30,-92,29,-82,28,-75,27,-66,26,-69,25,-80,24,-82,23,-83,22,-96,21,-122,20,108,19,31,18,-32,16,-112,15,46,14,-77,12,38,11,-103,9,-14,7,71,6,-101,4,-45,2,-3,0,72,-1,-97,-3,-19,-5,92,-6,-29,-8,118,-9,28,-10,-18,-12,-22,-13,-7,-14,31,-14,119,-15,-22,-16,108,-16,14,-16,-49,-17,-98,-17,-119,-17,-116,-17,-88,-17,-31,-17,52,-16,-76,-16,51,-15,-16,-15,-63,-14,-97,-13,-90,-12,-77,-11,-67,-10,-36,-9,-17,-8,-6,-7,-24,-6,-54,-5,-111,-4,62,-3,-28,-3,94,-2,-47,-2,50,-1,127,-1,-60,-1,7,0,64,0,-127,0,-73,0,0,1,62,1,-126,1,-79,1,-47,1,-30,1,-20,1,-28,1,-76,1,123,1,39,1,-74,0,57,0,-106,-1,-14,-2}; }
	private static byte[] data37(){ return new byte[] {23,-2,89,-3,-116,-4,-79,-5,-36,-6,-3,-7,33,-7,44,-8,96,-9,-111,-10,-68,-11,-17,-12,70,-12,-113,-13,-29,-14,91,-14,-31,-15,109,-15,-12,-16,-79,-16,115,-16,57,-16,13,-16,-36,-17,-65,-17,-99,-17,-119,-17,107,-17,82,-17,68,-17,41,-17,22,-17,7,-17,-16,-18,-52,-18,-36,-18,-20,-18,-17,-18,28,-17,86,-17,-64,-17,55,-16,-62,-16,117,-15,55,-14,7,-13,-3,-13,-14,-12,0,-10,6,-9,24,-8,45,-7,42,-6,37,-5,43,-4,17,-3,-12,-3,-24,-2,-42,-1,-78,0,-90,1,-115,2,97,3,85,4,80,5,68,6,35,7,35,8,28,9,-1,9,-35,10,-48,11,-89,12,122,13,83,14,13,15,-52,15,-125,16,65,17,-24,17,126,18,-5,18,91,19,-102,19,-48,19,-66,19,-95,19,78,19,-22,18,74,18,-85,17,-26,16,-2,15,38,15,68,14,96,13,-114,12,-62,11,-8,10,69,10,-95,9,26,9,-114,8,29,8,-86,7,73,7,-5,6,-55,6,-106,6,106,6,66,6,48,6,22,6,15,6,1,6,-24,5,-53,5,-60,5,-95,5,-119,5,106,5,43,5,-30,4,-67,4,97,4,-14,3,-101,3,69,3,-61,2,58,2,-55,1,60,1,-51,0,90,0,1,0,-103,-1,75,-1,5,-1,-60,-2,-110,-2,94,-2,42,-2,13,-2,-27,-3,-82,-3,112,-3,89,-3,30,-3,0,-3,-52,-4,-84,-4,110,-4,93,-4,75,-4,13,-4,6,-4,12,-4,-23,-5,-31,-5,-9,-5,-5,-5,6,-4,44,-4,72,-4,110,-4,-68,-4,10,-3,82,-3,-35,-3,91,-2,-29,-2,126,-1,95,0,35,1,-21,1,-38,2,-55,3,-100,4,126,5,82,6,7,7,-91,7,48,8,-102,8,-5,8,49,9,88,9,120,9,-123,9,-120,9,-98,9,-106,9,-117,9,-104,9,-90,9,-75,9,-81,9,-58,9,-56,9,-51,9,-56,9,-84,9,-112,9,82,9,-5,8,123,8,-28,7,73,7,-119,6,-105,5,-127,4,103,3,41,2,-63,0,82,-1,-29,-3,70,-4,-81,-6,67,-7,-69,-9,47,-10,-44,-12,112,-13,22,-14,-51,-16,-79,-17,127,-18,107,-19,96,-20,105,-21,105,-22,-99,-23,-53,-24,-6,-25,35,-25,104,-26,-102,-27,-54,-28,-14,-29,36,-29,71,-30,124,-31,-55,-32,15,-32,105,-33,13,-33,-75,-34,-93,-34,-62,-34,10,-33,-122,-33,47,-32,30,-31,47,-30,94,-29,-78,-28,46,-26,-41,-25,-121,-23,66,-21,36,-19,-1,-18,-9,-16,10,-13,24,-11,43,-9,82,-7,109,-5,-115,-3,-78,-1,-25,1,9,4,-3,5,7,8,8,10,-51,11,-126,13,15,15,102,16,-96,17,-63,18,-76,19,120,20,45,21,-67,21,40,22,-107,22,6,23,61,23,124,23,-68,23,-27,23,-2,23,47,24,76,24,70,24,92,24,77,24,41,24,-3,23,-49,23,116,23,13,23,-126,22,-29,21,44,21,113,20,-108,19,-88,18,-71,17,-78,16,-116,15,127,14,108,13,71,12,82,11,114,10,-103,9,-72,8,40,8,-105,7,21,7,-82,6,118,6,27,6,-2,5,-25,5,-42,5,-48,5,-39,5,-40,5,-70,5,-63,5,-70,5,-101,5,-127,5,110,5,80,5,59,5,51,5,40,5,28,5,64,5,122,5,-55,5,34,6,-96,6,30,7,-73,7,94,8,15,9,-78,9,75,10,-6,10,127,11,5,12,99,12,-75,12,3,13,31,13,35,13,58,13,28,13,-54,12,-107,12,54,12,-78,11,40,11,-114,10,-34,9,37,9,88,8,-115,7,-92,6,-39,5,3,5,14,4,38,3,86,2,90,1,112,0,-125,-1,124,-2,114,-3,96,-4,71,-5,14,-6,-52,-8,127,-9,33,-10,-97,-12,31,-13,-112,-15,-6,-17,85,-18,-59,-20,22,-21,-110,-23,26,-24,-98,-26,55,-27,-16,-29,-62,-30,-70,-31,-94,-32,-64,-33,-14,-34,68,-34,-93,-35,22,-35,-101,-36,77,-36,4,-36,-42,-37,-69,-37,-60,-37,-33,-37,12,-36,109,-36,-58,-36,71,-35,-29,-35,-127,-34,79,-33,29,-32,0,-31,-34,-31,-47,-30,-51,-29,-65,-28,-70,-27,-62,-26,-86,-25,-73,-24,-59,-23,-60,-22,-40,-21,2,-19,62,-18,-119,-17,0,-15,-120,-14,5,-12,-77,-11,116,-9,72,-7,39,-5,7,-3,-47,-2,-110,0,92,2,7,4,-101,5,43,7,-97,8,2,10,77,11,-121,12,-89,13,-61,14,-57,15,-58,16,-78,17,-111,18,86,19,25,20,-47,20,108,21,-3,21,-102,22,35,23,-88,23,42,24,-90,24,28,25,-113,25,3,26,106,26,-69,26,36,27,113,27,-81,27,-7,27,30,28,64,28,88,28,106,28,93,28,76,28,40,28,2,28,-83,27,111,27,34,27,-80,26,82,26,-23,25,126,25,-13,24,-120,24,7,24,-118,23,12,23,-105,22,39,22,-99,21,30,21,-103,20,17,20,108,19,-43,18,27,18}; }
	private static byte[] data38(){ return new byte[] {87,17,-122,16,-93,15,-93,14,-98,13,-102,12,-120,11,105,10,78,9,49,8,28,7,7,6,-18,4,-19,3,-6,2,24,2,101,1,-58,0,28,0,-104,-1,45,-1,-75,-2,90,-2,14,-2,-92,-3,64,-3,-40,-4,104,-4,-31,-5,83,-5,-67,-6,11,-6,74,-7,-102,-8,-42,-9,1,-9,62,-10,-110,-11,-17,-12,106,-12,5,-12,-83,-13,-128,-13,108,-13,99,-13,105,-13,-118,-13,-72,-13,-4,-13,57,-12,118,-12,-72,-12,7,-11,63,-11,-117,-11,-41,-11,21,-10,96,-10,-81,-10,-5,-10,66,-9,-116,-9,-37,-9,37,-8,98,-8,-96,-8,-67,-8,-50,-8,-35,-8,-47,-8,-73,-8,120,-8,69,-8,-24,-9,110,-9,-3,-10,119,-10,-37,-11,64,-11,-97,-12,-12,-13,51,-13,-126,-14,-32,-15,61,-15,-120,-16,-48,-17,45,-17,122,-18,-62,-19,15,-19,77,-20,-124,-21,-41,-22,12,-22,38,-23,111,-24,-102,-25,-30,-26,59,-26,-106,-27,-8,-28,104,-28,3,-28,-79,-29,93,-29,53,-29,68,-29,60,-29,115,-29,-65,-29,28,-28,-92,-28,91,-27,62,-26,56,-25,78,-24,-93,-23,10,-21,-126,-20,58,-18,13,-16,-40,-15,-71,-13,-73,-11,-87,-9,-102,-7,-95,-5,-96,-3,-116,-1,115,1,118,3,109,5,83,7,84,9,76,11,61,13,42,15,42,17,31,19,2,21,-16,22,-44,24,-101,26,93,28,12,30,-126,31,-22,32,38,34,57,35,27,36,-38,36,124,37,-75,37,-44,37,-42,37,-93,37,83,37,-33,36,96,36,-74,35,-11,34,64,34,115,33,-67,32,-10,31,64,31,-128,30,-65,29,21,29,89,28,-111,27,-55,26,-26,25,-4,24,-10,23,-35,22,-117,21,52,20,-67,18,32,17,117,15,-83,13,-26,11,-7,9,25,8,63,6,110,4,-101,2,-34,0,80,-1,-68,-3,84,-4,-16,-6,-70,-7,-114,-8,-108,-9,-84,-10,-32,-11,29,-11,109,-12,-40,-13,75,-13,-14,-14,-99,-14,90,-14,29,-14,8,-14,21,-14,31,-14,75,-14,-110,-14,-13,-14,96,-13,-16,-13,-116,-12,38,-11,-61,-11,124,-10,24,-9,-73,-9,80,-8,-28,-8,92,-7,-54,-7,46,-6,-116,-6,-32,-6,60,-5,-89,-5,-9,-5,97,-4,-40,-4,79,-3,-63,-3,54,-2,-77,-2,28,-1,109,-1,-78,-1,-9,-1,24,0,27,0,24,0,-8,-1,-48,-1,113,-1,9,-1,-115,-2,2,-2,115,-3,-39,-4,44,-4,125,-5,-31,-6,46,-6,-116,-7,-9,-8,90,-8,-43,-9,87,-9,-54,-10,93,-10,-15,-11,-106,-11,40,-11,-40,-12,-114,-12,59,-12,-3,-13,-69,-13,-101,-13,75,-13,15,-13,-29,-14,-91,-14,110,-14,64,-14,-16,-15,-87,-15,105,-15,39,-15,-34,-16,-92,-16,123,-16,42,-16,7,-16,-6,-17,-18,-17,-18,-17,18,-16,90,-16,-92,-16,2,-15,116,-15,21,-14,-97,-14,73,-13,6,-12,-63,-12,-124,-11,73,-10,9,-9,-62,-9,112,-8,58,-7,-16,-7,-104,-6,50,-5,-35,-5,-123,-4,56,-3,8,-2,-52,-2,-102,-1,-110,0,-110,1,-117,2,-101,3,-62,4,-20,5,16,7,78,8,127,9,-97,10,-73,11,-36,12,-44,13,-83,14,-118,15,39,16,-70,16,26,17,95,17,109,17,74,17,42,17,-30,16,-118,16,35,16,-89,15,37,15,-94,14,22,14,-127,13,-4,12,124,12,-19,11,95,11,-22,10,99,10,-12,9,-103,9,62,9,-33,8,-104,8,92,8,43,8,3,8,-29,7,-60,7,-104,7,-118,7,80,7,57,7,13,7,-41,6,-112,6,86,6,-2,5,-110,5,38,5,-84,4,39,4,-110,3,11,3,80,2,-98,1,17,1,108,0,-49,-1,67,-1,-46,-2,98,-2,8,-2,-59,-3,-115,-3,84,-3,28,-3,7,-3,-31,-4,-53,-4,-105,-4,105,-4,66,-4,17,-4,-25,-5,-86,-5,121,-5,54,-5,24,-5,-24,-6,-71,-6,-68,-6,-64,-6,-65,-6,-26,-6,35,-5,94,-5,-96,-5,8,-4,107,-4,-77,-4,45,-3,-83,-3,37,-2,-66,-2,94,-1,2,0,-85,0,126,1,71,2,16,3,2,4,-22,4,-67,5,-78,6,-85,7,-105,8,107,9,50,10,-26,10,118,11,13,12,127,12,-61,12,4,13,66,13,95,13,122,13,-116,13,-121,13,-109,13,-113,13,-113,13,-95,13,-113,13,121,13,98,13,85,13,34,13,-38,12,-112,12,40,12,-96,11,-8,10,45,10,65,9,42,8,-6,6,-94,5,30,4,-105,2,-14,0,66,-1,-83,-3,-1,-5,88,-6,-69,-8,54,-9,-85,-11,58,-12,-29,-14,-109,-15,49,-16,-8,-18,-48,-19,-125,-20,64,-21,29,-22,-15,-24,-70,-25,-108,-26,104,-27,51,-28,-23,-30,-42,-31,-85,-32,-124,-33,104,-34,117,-35,121,-36,-96,-37,-19,-38,89,-38,-30,-39,-106,-39,-123,-39,-121,-39,-53,-39,54,-38,-51,-38,-120,-37,107,-36,-116,-35,-60,-34,37,-32,-107,-31,59,-29,-4,-28,-48,-26,-50,-24}; }
	private static byte[] data39(){ return new byte[] {-22,-22,-9,-20,47,-17,107,-15,-91,-13,-46,-11,25,-8,72,-6,93,-4,108,-2,106,0,61,2,-8,3,-58,5,43,7,-94,8,11,10,86,11,115,12,-106,13,-88,14,-105,15,-119,16,100,17,27,18,-38,18,-112,19,26,20,-120,20,2,21,113,21,-59,21,8,22,41,22,75,22,83,22,42,22,-8,21,-70,21,113,21,22,21,-90,20,44,20,-97,19,39,19,-95,18,13,18,92,17,-65,16,26,16,116,15,-58,14,15,14,106,13,-60,12,70,12,-52,11,66,11,-8,10,-98,10,62,10,2,10,-25,9,-71,9,-102,9,-91,9,-81,9,-84,9,-70,9,-51,9,-63,9,-85,9,-78,9,-114,9,80,9,63,9,29,9,-32,8,-61,8,-61,8,-62,8,-51,8,20,9,64,9,-107,9,3,10,109,10,-14,10,-124,11,19,12,-89,12,39,13,-104,13,-8,13,84,14,-117,14,-88,14,-86,14,-99,14,119,14,72,14,11,14,-89,13,86,13,0,13,-107,12,48,12,-60,11,79,11,-46,10,124,10,8,10,123,9,-10,8,113,8,-62,7,1,7,77,6,111,5,98,4,111,3,77,2,17,1,-36,-1,-119,-2,10,-3,-106,-5,30,-6,-111,-8,-1,-10,117,-11,-28,-13,58,-14,-91,-16,9,-17,108,-19,-24,-21,99,-22,-39,-24,100,-25,8,-26,-63,-28,-113,-29,124,-30,113,-31,124,-32,-98,-33,-36,-34,52,-34,-103,-35,27,-35,-70,-36,82,-36,24,-36,-23,-37,-60,-37,-73,-37,-44,-37,-28,-37,19,-36,46,-36,88,-36,-122,-36,-65,-36,-19,-36,50,-35,119,-35,-51,-35,43,-34,-72,-34,87,-33,-2,-33,-59,-32,-93,-31,-93,-30,-64,-29,-16,-28,71,-26,-82,-25,41,-23,-51,-22,104,-20,11,-18,-63,-17,111,-15,43,-13,-16,-12,-84,-10,90,-8,4,-6,-87,-5,73,-3,-23,-2,-98,0,35,2,-76,3,65,5,-87,6,19,8,122,9,-46,10,19,12,83,13,118,14,-108,15,-84,16,-81,17,-76,18,-103,19,-122,20,94,21,57,22,13,23,-41,23,-122,24,68,25,-9,25,119,26,-6,26,109,27,-58,27,32,28,90,28,-112,28,-104,28,-76,28,-74,28,-86,28,-83,28,-87,28,100,28,62,28,1,28,-58,27,121,27,48,27,-42,26,-113,26,45,26,-35,25,-124,25,30,25,-84,24,50,24,-114,23,-18,22,69,22,-128,21,-99,20,-83,19,-81,18,-76,17,-73,16,-59,15,-82,14,-65,13,-34,12,-20,11,6,11,44,10,108,9,-105,8,-39,7,16,7,112,6,-70,5,3,5,74,4,-77,3,29,3,117,2,-13,1,93,1,-74,0,46,0,-100,-1,-6,-2,114,-2,-36,-3,64,-3,-101,-4,5,-4,104,-5,-79,-6,16,-6,125,-7,-57,-8,33,-8,-116,-9,5,-9,-126,-10,44,-10,-43,-11,-94,-11,-115,-11,-91,-11,-68,-11,-36,-11,38,-10,113,-10,-57,-10,33,-9,-126,-9,-36,-9,71,-8,-111,-8,-19,-8,53,-7,102,-7,-100,-7,-76,-7,-48,-7,-57,-7,-60,-7,-98,-7,102,-7,45,-7,-24,-8,-126,-8,8,-8,-69,-9,56,-9,-77,-10,66,-10,-85,-11,63,-11,-54,-12,84,-12,-64,-13,67,-13,-51,-14,39,-14,114,-15,-56,-16,20,-16,57,-17,103,-18,-120,-19,-110,-20,-84,-21,-74,-22,-52,-23,-42,-24,-29,-25,2,-25,19,-26,63,-27,93,-28,-107,-29,-45,-30,20,-30,-121,-31,-17,-32,112,-32,31,-32,-34,-33,-87,-33,123,-33,-115,-33,-104,-33,-58,-33,59,-32,-76,-32,85,-31,18,-30,4,-29,-2,-29,33,-27,116,-26,-43,-25,80,-23,-26,-22,-117,-20,55,-18,-5,-17,-56,-15,-71,-13,-94,-11,-104,-9,-70,-7,-69,-5,-48,-3,-5,-1,44,2,87,4,-113,6,-43,8,10,11,55,13,98,15,-120,17,-106,19,-85,21,-101,23,107,25,28,27,-51,28,74,30,-92,31,-39,32,-24,33,-78,34,109,35,8,36,94,36,-88,36,-42,36,-33,36,-62,36,-76,36,-106,36,80,36,26,36,-42,35,118,35,14,35,-93,34,52,34,-82,33,15,33,93,32,-100,31,-59,30,-45,29,-30,28,-48,27,-115,26,93,25,10,24,-110,22,18,21,121,19,-56,17,15,16,75,14,114,12,-124,10,-90,8,-34,6,36,5,87,3,-69,1,50,0,-63,-2,106,-3,35,-4,19,-5,19,-6,54,-7,103,-8,-68,-9,38,-9,-70,-10,68,-10,-13,-11,-81,-11,117,-11,48,-11,12,-11,-7,-12,-59,-12,-83,-12,-97,-12,-98,-12,-84,-12,-47,-12,3,-11,52,-11,80,-11,-126,-11,-81,-11,-48,-11,9,-10,57,-10,101,-10,-87,-10,0,-9,87,-9,-74,-9,55,-8,-74,-8,57,-7,-45,-7,107,-6,-13,-6,-124,-5,15,-4,-108,-4,-21,-4,65,-3,-113,-3,-53,-3,-27,-3,-6,-3,-1,-3,-14,-3,-41,-3,-84,-3,104,-3,3,-3,-78,-4,79,-4,-25,-5,114,-5,10,-5,-109,-6,35,-6,-73,-7,111,-7,22,-7,-47,-8,-101,-8}; }
	private static byte[] data40(){ return new byte[] {113,-8,70,-8,21,-8,-14,-9,-46,-9,-87,-9,-99,-9,107,-9,47,-9,-1,-10,-58,-10,-115,-10,83,-10,6,-10,-70,-11,91,-11,-1,-12,-86,-12,72,-12,-26,-13,-118,-13,64,-13,-16,-14,-82,-14,125,-14,84,-14,45,-14,42,-14,70,-14,98,-14,118,-14,-115,-14,-60,-14,-21,-14,5,-13,46,-13,77,-13,119,-13,-88,-13,-49,-13,7,-12,67,-12,-102,-12,-35,-12,43,-11,-95,-11,31,-10,-109,-10,66,-9,-15,-9,-77,-8,-111,-7,-116,-6,-111,-5,-64,-4,-27,-3,30,-1,88,0,-92,1,-11,2,32,4,102,5,-105,6,-76,7,-50,8,-26,9,-51,10,-90,11,-128,12,32,13,-103,13,1,14,77,14,127,14,-105,14,-96,14,110,14,58,14,15,14,-58,13,104,13,23,13,-81,12,71,12,-31,11,114,11,6,11,-84,10,88,10,-5,9,-41,9,-87,9,-121,9,114,9,113,9,94,9,80,9,65,9,48,9,17,9,-14,8,-48,8,-118,8,64,8,-22,7,-124,7,-2,6,112,6,-46,5,44,5,125,4,-45,3,8,3,69,2,-102,1,-6,0,82,0,-79,-1,62,-1,-53,-2,92,-2,16,-2,-41,-3,-91,-3,124,-3,99,-3,60,-3,38,-3,7,-3,-22,-4,-57,-4,-121,-4,67,-4,-18,-5,-108,-5,57,-5,5,-5,-84,-6,94,-6,27,-6,7,-6,-52,-7,-50,-7,-35,-7,16,-6,45,-6,-118,-6,-40,-6,50,-5,-71,-5,83,-4,-32,-4,-119,-3,83,-2,22,-1,-42,-1,-80,0,-127,1,41,2,23,3,3,4,-57,4,-85,5,-108,6,96,7,49,8,37,9,-21,9,-94,10,94,11,23,12,-74,12,82,13,-36,13,88,14,-58,14,31,15,120,15,-36,15,30,16,89,16,-104,16,-81,16,-69,16,-66,16,-71,16,-124,16,69,16,11,16,-121,15,0,15,112,14,-69,13,-35,12,-3,11,13,11,-14,9,-45,8,-76,7,116,6,41,5,-42,3,121,2,21,1,-100,-1,59,-2,-64,-4,36,-5,-83,-7,56,-8,-75,-10,56,-11,-41,-13,105,-14,-3,-16,-95,-17,57,-18,-55,-20,114,-21,15,-22,-93,-24,49,-25,-58,-27,68,-28,-47,-30,103,-31,15,-32,-70,-34,-125,-35,103,-36,88,-37,108,-38,-113,-39,-37,-40,75,-40,-13,-41,-53,-41,-51,-41,25,-40,-106,-40,48,-39,4,-38,14,-37,57,-36,122,-35,-10,-34,-128,-32,58,-30,8,-28,-17,-27,-16,-25,11,-22,18,-20,65,-18,88,-16,95,-14,68,-12,42,-10,16,-8,-67,-7,97,-5,11,-3,-112,-2,35,0,-95,1,33,3,120,4,-9,5,90,7,-88,8,-7,9,68,11,99,12,-119,13,-96,14,-85,15,-125,16,103,17,49,18,-34,18,114,19,-24,19,74,20,-99,20,-48,20,-23,20,-31,20,-46,20,-80,20,96,20,34,20,-56,19,78,19,-36,18,102,18,-22,17,122,17,-5,16,-122,16,26,16,-76,15,73,15,-14,14,-107,14,69,14,-35,13,-90,13,102,13,30,13,-7,12,-27,12,-81,12,-107,12,-108,12,-124,12,116,12,-128,12,-112,12,-127,12,-108,12,-84,12,-101,12,-118,12,-107,12,116,12,92,12,101,12,96,12,82,12,93,12,-117,12,-115,12,-77,12,0,13,70,13,-113,13,-16,13,74,14,-92,14,-12,14,57,15,115,15,-93,15,-80,15,-66,15,-79,15,-94,15,125,15,98,15,74,15,35,15,13,15,10,15,-7,14,-24,14,-54,14,-85,14,-104,14,126,14,103,14,30,14,-25,13,-83,13,85,13,-6,12,-105,12,34,12,125,11,-36,10,26,10,20,9,29,8,15,7,-68,5,97,4,5,3,-123,1,-5,-1,117,-2,-33,-4,56,-5,-95,-7,-8,-9,95,-10,-70,-12,41,-13,-94,-15,39,-16,-84,-18,86,-19,-24,-21,-91,-22,99,-23,30,-24,2,-25,-13,-27,-5,-28,11,-28,61,-29,117,-30,-78,-31,28,-31,-124,-32,-12,-33,113,-33,-15,-34,125,-34,18,-34,-109,-35,30,-35,-89,-36,39,-36,-83,-37,40,-37,-63,-38,83,-38,-20,-39,-126,-39,83,-39,65,-39,79,-39,121,-39,-49,-39,80,-38,-14,-38,-59,-37,-73,-36,-60,-35,-14,-34,17,-32,81,-31,-93,-30,25,-28,-121,-27,13,-25,-76,-24,87,-22,6,-20,-72,-19,95,-17,11,-15,-36,-14,116,-12,46,-10,-34,-9,-95,-7,100,-5,30,-3,-26,-2,-124,0,88,2,12,4,-35,5,-115,7,73,9,-14,10,-80,12,88,14,-29,15,110,17,-12,18,84,20,-113,21,-63,22,-25,23,-30,24,-39,25,-63,26,-106,27,47,28,-36,28,90,29,-62,29,36,30,-125,30,-74,30,-25,30,23,31,47,31,68,31,84,31,63,31,72,31,58,31,46,31,-4,30,-41,30,-79,30,107,30,37,30,-59,29,85,29,-88,28,5,28,49,27,108,26,-120,25,-120,24,-123,23,124,22,-128,21,-111,20,-104,19,-97,18,-47,17,4,17,65,16,-108,15,-16,14,85,14,-52,13,61,13}; }
	private static byte[] data41(){ return new byte[] {-96,12,11,12,97,11,-87,10,-9,9,53,9,96,8,-107,7,-42,6,3,6,77,5,-120,4,-49,3,25,3,110,2,-80,1,-33,0,41,0,111,-1,-85,-2,-14,-3,63,-3,-111,-4,-11,-5,107,-5,-29,-6,87,-6,-7,-7,-116,-7,60,-7,-5,-8,-58,-8,-94,-8,-92,-8,-63,-8,3,-7,69,-7,-98,-7,14,-6,-119,-6,26,-5,-98,-5,58,-4,-59,-4,57,-3,-115,-3,-31,-3,20,-2,47,-2,54,-2,33,-2,-45,-3,-103,-3,62,-3,-78,-4,52,-4,-87,-5,7,-5,120,-6,-3,-7,-120,-7,-14,-8,-108,-8,22,-8,-99,-9,49,-9,-47,-10,84,-10,-58,-11,59,-11,-94,-12,-59,-13,-12,-14,7,-14,-23,-16,-75,-17,-128,-18,60,-19,-12,-21,-111,-22,66,-23,-2,-25,-60,-26,-108,-27,121,-28,78,-29,78,-30,112,-31,-93,-32,-41,-33,70,-33,-63,-34,57,-34,-63,-35,110,-35,63,-35,13,-35,10,-35,32,-35,90,-35,-59,-35,83,-34,-18,-34,-78,-33,-93,-32,-86,-31,-78,-30,-42,-29,53,-27,-111,-26,12,-24,-94,-23,87,-21,19,-19,-13,-18,-27,-16,-20,-14,-2,-12,20,-9,65,-7,103,-5,-91,-3,-24,-1,51,2,121,4,-39,6,44,9,113,11,-62,13,-13,15,7,18,21,20,-13,21,-64,23,110,25,23,27,-80,28,6,30,98,31,-88,32,-57,33,-71,34,-102,35,80,36,-25,36,120,37,-8,37,80,38,-72,38,20,39,79,39,107,39,122,39,-127,39,95,39,19,39,-56,38,78,38,-94,37,-23,36,36,36,46,35,25,34,1,33,-70,31,90,30,-22,28,118,27,-48,25,26,24,84,22,114,20,-116,18,-89,16,-88,14,-83,12,-86,10,-40,8,-21,6,38,5,98,3,-57,1,71,0,12,-1,-11,-3,10,-3,66,-4,-127,-5,-9,-6,97,-6,-8,-7,-123,-7,43,-7,-56,-8,106,-8,18,-8,-70,-9,112,-9,2,-9,-70,-10,94,-10,21,-10,-75,-11,95,-11,-6,-12,-74,-12,-127,-12,89,-12,68,-12,84,-12,104,-12,-112,-12,-31,-12,31,-11,124,-11,-31,-11,63,-10,-74,-10,59,-9,-67,-9,70,-8,-26,-8,-111,-7,44,-6,-88,-6,40,-5,-103,-5,4,-4,85,-4,-93,-4,-9,-4,70,-3,121,-3,-61,-3,12,-2,65,-2,-118,-2,-59,-2,-31,-2,-15,-2,-10,-2,-14,-2,-39,-2,-78,-2,-115,-2,107,-2,70,-2,26,-2,-15,-3,-26,-3,-28,-3,-9,-3,5,-2,11,-2,40,-2,69,-2,82,-2,76,-2,58,-2,12,-2,-19,-3,-72,-3,79,-3,-56,-4,76,-4,-82,-5,-8,-6,62,-6,-122,-7,-61,-8,6,-8,90,-9,-68,-10,51,-10,-57,-11,91,-11,0,-11,-62,-12,-111,-12,80,-12,23,-12,-24,-13,-98,-13,76,-13,3,-13,-92,-14,40,-14,-76,-15,92,-15,3,-15,-90,-16,103,-16,46,-16,17,-16,4,-16,17,-16,58,-16,-116,-16,-18,-16,-115,-15,76,-14,47,-13,36,-12,75,-11,-112,-10,-34,-9,83,-7,-58,-6,46,-4,-93,-3,6,-1,77,0,125,1,-66,2,-47,3,-36,4,-43,5,-81,6,-125,7,68,8,-21,8,-119,9,16,10,-109,10,-6,10,97,11,-75,11,-13,11,35,12,77,12,78,12,81,12,93,12,106,12,106,12,125,12,-109,12,-91,12,-47,12,-25,12,-8,12,-3,12,14,13,5,13,-3,12,4,13,-18,12,-63,12,-83,12,111,12,38,12,-75,11,99,11,-36,10,62,10,-102,9,-25,8,49,8,109,7,-75,6,-21,5,4,5,58,4,107,3,-122,2,-83,1,-42,0,3,0,56,-1,117,-2,-40,-3,77,-3,-18,-4,-89,-4,112,-4,80,-4,51,-4,31,-4,16,-4,6,-4,-52,-5,-92,-5,99,-5,25,-5,-55,-6,123,-6,42,-6,-16,-7,-79,-7,99,-7,61,-7,26,-7,4,-7,16,-7,49,-7,89,-7,-117,-7,27,-6,-102,-6,42,-5,-18,-5,-49,-4,-79,-3,-87,-2,-54,-1,-34,0,-38,1,-10,2,20,4,14,5,40,6,47,7,26,8,-24,8,-78,9,109,10,8,11,-76,11,82,12,-22,12,-126,13,82,14,22,15,-28,15,-48,16,-59,17,-88,18,126,19,75,20,18,21,-75,21,70,22,-82,22,-11,22,22,23,16,23,-17,22,-103,22,35,22,-79,21,14,21,79,20,-116,19,-68,18,-52,17,-24,16,19,16,30,15,40,14,70,13,75,12,50,11,10,10,-56,8,106,7,-1,5,-117,4,6,3,92,1,-50,-1,31,-2,92,-4,-115,-6,-60,-8,-36,-10,-36,-12,-4,-14,31,-15,41,-17,79,-19,-95,-21,-50,-23,-16,-25,57,-26,118,-28,-79,-30,5,-31,107,-33,-92,-35,9,-36,-85,-38,62,-39,-6,-41,-19,-42,29,-42,121,-43,-28,-44,-83,-44,-107,-44,-66,-44,55,-43,-42,-43,-80,-42,-53,-41,27,-39,-110,-38,55,-36,-30,-35,-85,-33,111,-31,48,-29,-1,-28,-37,-26,-65,-24,-114,-22,-127,-20,71,-18,11,-16,-49,-15,-117,-13,35,-11,-43,-10}; }
	private static byte[] data42(){ return new byte[] {-117,-8,56,-6,-33,-5,-91,-3,109,-1,20,1,-22,2,-97,4,56,6,-58,7,111,9,-27,10,58,12,-109,13,-52,14,-33,15,-34,16,-42,17,-111,18,76,19,-8,19,106,20,-70,20,4,21,48,21,29,21,28,21,-17,20,-66,20,110,20,26,20,-73,19,106,19,7,19,-97,18,62,18,-40,17,98,17,9,17,-76,16,76,16,-18,15,-114,15,39,15,-67,14,77,14,-8,13,-125,13,37,13,-14,12,-61,12,-88,12,-110,12,111,12,82,12,60,12,22,12,-54,11,-95,11,125,11,74,11,34,11,43,11,50,11,56,11,102,11,-109,11,-57,11,-20,11,53,12,117,12,-90,12,-24,12,47,13,106,13,-102,13,-41,13,30,14,82,14,-115,14,-81,14,-69,14,-44,14,-34,14,-33,14,-7,14,25,15,65,15,105,15,-99,15,-70,15,-32,15,-8,15,25,16,50,16,83,16,113,16,-115,16,-76,16,-63,16,-40,16,1,17,3,17,-6,16,-31,16,-49,16,-124,16,47,16,-56,15,54,15,91,14,-123,13,85,12,2,11,-83,9,47,8,-112,6,-13,4,96,3,-77,1,23,0,-121,-2,13,-3,-110,-5,48,-6,-42,-8,-118,-9,73,-10,18,-11,-26,-13,-56,-14,-92,-15,-119,-16,120,-17,100,-18,74,-19,7,-20,-47,-22,-109,-23,54,-24,-15,-26,-92,-27,111,-28,47,-29,-10,-31,-47,-32,-65,-33,-52,-34,-56,-35,-40,-36,-45,-37,-17,-38,-4,-39,49,-39,119,-40,-76,-41,16,-41,-123,-42,11,-42,-86,-43,98,-43,63,-43,30,-43,43,-43,91,-43,-71,-43,34,-42,-40,-42,-80,-41,-103,-40,-48,-39,40,-37,-87,-36,58,-34,-36,-33,-105,-31,83,-29,8,-27,-58,-26,-122,-24,48,-22,-36,-21,-112,-19,52,-17,-34,-16,125,-14,63,-12,-2,-11,-44,-9,-70,-7,-68,-5,-64,-3,-24,-1,22,2,68,4,111,6,-113,8,-87,10,-82,12,-76,14,-93,16,112,18,21,20,-94,21,-24,22,47,24,54,25,16,26,-64,26,-119,27,35,28,-112,28,15,29,-115,29,-6,29,107,30,-39,30,80,31,-79,31,37,32,-96,32,12,33,87,33,-96,33,-61,33,-64,33,-85,33,82,33,-38,32,74,32,-101,31,-71,30,-53,29,-63,28,-81,27,-115,26,-119,25,111,24,110,23,-117,22,-68,21,19,21,120,20,-17,19,124,19,27,19,-66,18,117,18,37,18,-59,17,90,17,-21,16,96,16,-38,15,85,15,-61,14,39,14,114,13,-52,12,24,12,93,11,-117,10,-56,9,-36,8,-3,7,38,7,68,6,105,5,-109,4,-66,3,-24,2,26,2,115,1,-44,0,44,0,-65,-1,108,-1,-3,-2,-68,-2,-121,-2,95,-2,68,-2,31,-2,3,-2,-3,-3,-5,-3,2,-2,22,-2,67,-2,104,-2,-84,-2,-14,-2,41,-1,114,-1,-72,-1,-17,-1,28,0,61,0,74,0,37,0,-6,-1,-84,-1,67,-1,-44,-2,78,-2,-80,-3,13,-3,102,-4,-86,-5,-8,-6,85,-6,-77,-7,10,-7,-128,-8,24,-8,-125,-9,9,-9,-101,-10,35,-10,-119,-11,-7,-12,81,-12,-124,-13,-73,-14,-37,-15,-44,-16,-100,-17,114,-18,28,-19,-68,-21,60,-22,-50,-24,86,-25,-34,-27,126,-28,57,-29,-3,-31,-45,-32,-48,-33,-26,-34,4,-34,74,-35,-63,-36,70,-36,-17,-37,-52,-37,-82,-37,-83,-37,-50,-37,4,-36,27,-36,90,-36,-73,-36,-9,-36,71,-35,-65,-35,89,-34,1,-33,-14,-33,23,-31,78,-30,-54,-29,114,-27,58,-25,-1,-24,-3,-22,0,-19,30,-17,89,-15,-40,-13,57,-10,-75,-8,65,-5,-58,-3,62,0,-99,2,-9,4,60,7,86,9,98,11,122,13,104,15,67,17,61,19,21,21,-53,22,-111,24,58,26,-54,27,76,29,-55,30,11,32,59,33,94,34,99,35,63,36,-3,36,-59,37,91,38,-31,38,84,39,-104,39,-66,39,-21,39,-29,39,-57,39,-116,39,70,39,-10,38,93,38,-69,37,-30,36,-16,35,-44,34,-106,33,27,32,126,30,-33,28,20,27,46,25,39,23,19,21,-12,18,-80,16,121,14,103,12,75,10,109,8,-87,6,16,5,-85,3,125,2,99,1,110,0,-115,-1,-63,-2,13,-2,83,-3,-79,-4,43,-4,-90,-5,12,-5,119,-6,-17,-7,90,-7,-23,-8,90,-8,-41,-9,96,-9,-35,-10,116,-10,18,-10,-99,-11,86,-11,26,-11,-3,-12,-48,-12,-68,-12,-72,-12,-88,-12,-81,-12,-71,-12,-43,-12,12,-11,78,-11,-108,-11,-2,-11,105,-10,-34,-10,92,-9,-43,-9,76,-8,-57,-8,54,-7,-80,-7,30,-6,-118,-6,-27,-6,68,-5,-89,-5,-1,-5,84,-4,-79,-4,14,-3,-118,-3,6,-2,116,-2,-48,-2,63,-1,-127,-1,-75,-1,-45,-1,-21,-1,-3,-1,15,0,50,0,108,0,-96,0,-30,0,53,1,127,1,-29,1,56,2,-120,2,-78,2,-12,2,14,3,3,3,0,3,-34,2,-84,2,108,2}; }
	private static byte[] data43(){ return new byte[] {36,2,-61,1,64,1,-92,0,2,0,53,-1,-112,-2,-32,-3,57,-3,-121,-4,-9,-5,96,-5,-33,-6,99,-6,-37,-7,96,-7,-34,-8,94,-8,-30,-9,69,-9,-91,-10,-6,-11,66,-11,-120,-12,-75,-13,-47,-14,-10,-15,26,-15,91,-16,-103,-17,-16,-18,79,-18,-41,-19,-125,-19,81,-19,60,-19,101,-19,-81,-19,34,-18,-42,-18,-92,-17,-92,-16,-72,-15,0,-13,74,-12,-74,-11,37,-9,106,-8,-82,-7,-33,-6,-24,-5,-30,-4,-67,-3,-122,-2,51,-1,-64,-1,86,0,-37,0,93,1,-41,1,87,2,-58,2,68,3,-53,3,83,4,-47,4,89,5,-25,5,-122,6,30,7,-82,7,60,8,-55,8,68,9,-49,9,75,10,-94,10,1,11,88,11,-118,11,-76,11,-37,11,-31,11,-27,11,-25,11,-59,11,-113,11,79,11,36,11,-47,10,111,10,19,10,-76,9,47,9,-95,8,8,8,68,7,113,6,-109,5,-94,4,-94,3,-86,2,-40,1,-14,0,23,0,96,-1,-78,-2,38,-2,-86,-3,73,-3,11,-3,-20,-4,-2,-4,8,-3,19,-3,52,-3,50,-3,51,-3,21,-3,-28,-4,-77,-4,103,-4,28,-4,-67,-5,-126,-5,49,-5,-17,-6,-50,-6,-107,-6,-116,-6,-91,-6,-52,-6,22,-5,-111,-5,18,-4,-96,-4,108,-3,63,-2,10,-1,-6,-1,2,1,16,2,-3,2,25,4,55,5,39,6,42,7,51,8,-19,8,-94,9,92,10,-21,10,102,11,-9,11,-118,12,28,13,-79,13,121,14,59,15,16,16,-12,16,-26,17,-46,18,-48,19,-51,20,-75,21,-108,22,107,23,7,24,-128,24,-56,24,-35,24,-62,24,-128,24,43,24,-73,23,19,23,-125,22,-24,21,60,21,121,20,-58,19,21,19,64,18,115,17,-44,16,0,16,40,15,93,14,127,13,-108,12,-113,11,-126,10,76,9,-6,7,-77,6,71,5,-75,3,29,2,103,0,-73,-2,-62,-4,-33,-6,-31,-8,-59,-10,-76,-12,-79,-14,-103,-16,90,-18,51,-20,22,-22,-51,-25,-88,-27,-116,-29,123,-31,115,-33,-121,-35,-59,-37,4,-38,-123,-40,22,-41,-70,-43,-87,-44,-49,-45,39,-45,-57,-46,-79,-46,-51,-46,52,-45,-40,-45,-98,-44,-108,-43,-80,-42,-9,-41,69,-39,-83,-38,45,-36,-70,-35,100,-33,15,-31,-69,-30,124,-28,51,-26,-44,-25,114,-23,41,-21,-68,-20,91,-18,28,-16,-59,-15,118,-13,55,-11,-24,-10,-114,-8,74,-6,33,-4,-49,-3,-95,-1,-114,1,110,3,57,5,7,7,-75,8,61,10,-101,11,-2,12,8,14,-2,14,-29,15,-69,16,96,17,-15,17,122,18,-82,18,-20,18,4,19,-12,18,-55,18,-55,18,-82,18,-100,18,118,18,90,18,77,18,54,18,-3,17,-49,17,-106,17,66,17,-49,16,-124,16,5,16,126,15,-14,14,103,14,-62,13,45,13,-65,12,92,12,-25,11,-89,11,-127,11,78,11,41,11,20,11,-22,10,-55,10,-67,10,-104,10,107,10,93,10,78,10,67,10,86,10,122,10,-87,10,-46,10,11,11,87,11,-125,11,-64,11,-14,11,12,12,40,12,65,12,68,12,108,12,126,12,-115,12,-95,12,-33,12,-4,12,20,13,77,13,113,13,-100,13,-72,13,-43,13,-50,13,-28,13,-19,13,26,14,67,14,107,14,-114,14,-65,14,-16,14,16,15,35,15,85,15,117,15,-102,15,-54,15,18,16,58,16,67,16,61,16,5,16,-124,15,-40,14,-3,13,-10,12,-42,11,-110,10,87,9,1,8,-72,6,89,5,5,4,-45,2,-83,1,-127,0,-111,-1,-61,-2,-19,-3,84,-3,-65,-4,23,-4,118,-5,-45,-6,41,-6,103,-7,-97,-8,-58,-9,-30,-10,-14,-11,-34,-12,-85,-13,110,-14,20,-15,-96,-17,65,-18,-42,-20,102,-21,6,-22,-34,-24,-105,-25,110,-26,84,-27,47,-28,8,-29,-31,-31,-63,-32,-105,-33,107,-34,81,-35,63,-36,45,-37,61,-38,103,-39,-107,-40,-23,-41,113,-41,-1,-42,-82,-42,-94,-42,-95,-42,-69,-42,27,-41,-109,-41,31,-40,-56,-40,-111,-39,95,-38,67,-37,71,-36,111,-35,-92,-34,-26,-33,63,-31,-111,-30,-19,-29,94,-27,-34,-26,84,-24,-5,-23,-69,-21,-116,-19,98,-17,72,-15,79,-13,98,-11,108,-9,-128,-7,-72,-5,-44,-3,-3,-1,49,2,85,4,96,6,100,8,102,10,41,12,-60,13,117,15,-31,16,59,18,-121,19,-78,20,-95,21,-90,22,-106,23,78,24,25,25,-15,25,-57,26,-105,27,-110,28,118,29,65,30,2,31,-93,31,15,32,52,32,86,32,69,32,5,32,-76,31,40,31,-110,30,-37,29,-3,28,16,28,33,27,3,26,-8,24,4,24,24,23,90,22,-87,21,46,21,-42,20,-111,20,96,20,46,20,10,20,-28,19,-76,19,97,19,61,19,-16,18,-86,18,94,18,-10,17,-126,17,4,17,-109,16,-4,15,86,15,-66,14,-1,13,55,13}; }
	private static byte[] data44(){ return new byte[] {105,12,-93,11,-102,10,-117,9,-122,8,116,7,115,6,-123,5,-62,4,8,4,-122,3,21,3,-42,2,-104,2,114,2,93,2,74,2,53,2,60,2,64,2,37,2,39,2,23,2,4,2,-1,1,-11,1,-14,1,7,2,49,2,88,2,-108,2,-47,2,19,3,61,3,81,3,71,3,46,3,4,3,-83,2,97,2,-4,1,110,1,-32,0,81,0,-87,-1,-5,-2,121,-2,-9,-3,83,-3,-29,-4,-113,-4,26,-4,-77,-5,106,-5,12,-5,-115,-6,59,-6,-83,-7,-3,-8,67,-8,-128,-9,-117,-10,84,-11,44,-12,-32,-14,71,-15,-95,-17,12,-18,107,-20,-60,-22,76,-23,-25,-25,121,-26,65,-27,34,-28,18,-29,20,-30,61,-31,97,-32,122,-33,-83,-34,11,-34,73,-35,-87,-36,34,-36,-115,-37,-8,-38,122,-38,17,-38,-124,-39,63,-39,16,-39,-26,-40,-22,-40,26,-39,126,-39,-34,-39,126,-38,87,-37,104,-36,-103,-35,36,-33,14,-31,-3,-30,32,-27,103,-25,-50,-23,39,-20,-109,-18,5,-15,85,-13,-84,-11,0,-8,65,-6,114,-4,-79,-2,-41,0,-41,2,-28,4,-42,6,-86,8,120,10,112,12,103,14,55,16,66,18,80,20,54,22,11,24,-22,25,-90,27,69,29,-44,30,89,32,-101,33,-23,34,3,36,-19,36,-73,37,90,38,-15,38,95,39,-78,39,-14,39,51,40,59,40,50,40,16,40,-60,39,64,39,-106,38,-71,37,-107,36,61,35,-73,33,-24,31,10,30,11,28,-47,25,-117,23,62,21,6,19,-71,16,-101,14,-76,12,-2,10,94,9,28,8,-8,6,-7,5,30,5,90,4,-102,3,-38,2,18,2,49,1,69,0,104,-1,-126,-2,-87,-3,-58,-4,-10,-5,49,-5,-119,-6,-8,-7,92,-7,-60,-8,70,-8,-75,-9,61,-9,-77,-10,26,-10,-125,-11,6,-11,122,-12,51,-12,-1,-13,-10,-13,-16,-13,49,-12,-127,-12,-61,-12,11,-11,117,-11,-47,-11,53,-10,-104,-10,3,-9,98,-9,-80,-9,6,-8,33,-8,46,-8,44,-8,51,-8,64,-8,58,-8,97,-8,-91,-8,-42,-8,67,-7,-60,-7,69,-6,-43,-6,117,-5,28,-4,-47,-4,-109,-3,72,-2,-13,-2,-98,-1,43,0,-100,0,-19,0,93,1,-93,1,11,2,106,2,-23,2,110,3,-1,3,-119,4,15,5,111,5,-93,5,-64,5,-48,5,-65,5,-91,5,-98,5,-115,5,-119,5,126,5,116,5,74,5,6,5,-80,4,64,4,-56,3,46,3,-108,2,2,2,106,1,-64,0,17,0,102,-1,-90,-2,-60,-3,-39,-4,-44,-5,-61,-6,-89,-7,-127,-8,83,-9,27,-10,-16,-12,-97,-13,120,-14,85,-15,62,-16,69,-17,104,-18,-102,-19,-20,-20,123,-20,7,-20,-73,-21,-113,-21,-119,-21,-77,-21,4,-20,-112,-20,52,-19,24,-18,37,-17,33,-16,64,-15,114,-14,-97,-13,-94,-12,-89,-11,-111,-10,73,-9,-20,-9,104,-8,-56,-8,25,-7,98,-7,-100,-7,-31,-7,66,-6,-72,-6,82,-5,4,-4,-37,-4,-44,-3,-23,-2,16,0,86,1,-100,2,-29,3,27,5,113,6,-81,7,-62,8,-67,9,-94,10,63,11,-53,11,52,12,120,12,-83,12,-10,12,61,13,112,13,-64,13,-3,13,16,14,20,14,32,14,-3,13,-99,13,43,13,-87,12,8,12,51,11,93,10,82,9,67,8,36,7,19,6,-10,4,-23,3,4,3,62,2,-122,1,9,1,-91,0,57,0,-44,-1,-122,-1,28,-1,-71,-2,98,-2,10,-2,-121,-3,1,-3,-112,-4,-10,-5,91,-5,-56,-6,50,-6,-93,-7,75,-7,25,-7,7,-7,0,-7,36,-7,101,-7,-80,-7,-18,-7,83,-6,-93,-6,-11,-6,110,-5,-25,-5,118,-4,54,-3,37,-2,8,-1,-44,-1,-54,0,-75,1,110,2,60,3,21,4,-76,4,92,5,21,6,-65,6,72,7,-26,7,-115,8,15,9,-67,9,-97,10,115,11,125,12,-73,13,-27,14,38,16,117,17,-53,18,-28,19,19,21,18,22,-32,22,-121,23,32,24,-119,24,-61,24,-45,24,-65,24,-93,24,111,24,60,24,-24,23,-68,23,115,23,49,23,-25,22,127,22,39,22,-42,21,92,21,-27,20,124,20,9,20,118,19,-18,18,95,18,-94,17,-61,16,-43,15,-55,14,-92,13,77,12,-25,10,106,9,-55,7,63,6,-111,4,-81,2,-58,0,-79,-2,108,-4,10,-6,-112,-9,0,-11,64,-14,-113,-17,-29,-20,51,-22,-114,-25,32,-27,-73,-30,124,-32,91,-34,110,-36,-109,-38,-2,-40,-124,-41,22,-42,-34,-44,-54,-45,-45,-46,15,-46,126,-47,48,-47,22,-47,64,-47,-75,-47,80,-46,55,-45,58,-44,98,-43,-124,-42,-49,-41,50,-39,-91,-38,50,-36,-93,-35,35,-33,-105,-32,-1,-31,74,-29,-73,-28,-9,-27,78,-25,-57,-24,110,-22,41,-20,25,-18,70,-16,102,-14,-57,-12,68,-9,-92,-7,14,-4,-125,-2,-54,0,-28,2}; }
	private static byte[] data45(){ return new byte[] {-6,4,-36,6,105,8,-34,9,1,11,-43,11,-128,12,-3,12,110,13,-54,13,66,14,-67,14,61,15,-42,15,102,16,-19,16,109,17,-44,17,57,18,124,18,-72,18,-42,18,-10,18,-5,18,-45,18,-95,18,65,18,-69,17,8,17,80,16,107,15,-128,14,-86,13,-47,12,6,12,87,11,-53,10,58,10,-46,9,-122,9,56,9,-37,8,-86,8,-99,8,110,8,82,8,97,8,107,8,110,8,-119,8,-41,8,20,9,111,9,-74,9,-17,9,21,10,51,10,49,10,6,10,-13,9,-41,9,-95,9,-96,9,-84,9,-42,9,-3,9,50,10,-128,10,-51,10,53,11,-108,11,-4,11,85,12,-57,12,23,13,95,13,-115,13,-56,13,-25,13,1,14,45,14,95,14,-88,14,-4,14,93,15,-40,15,78,16,-56,16,76,17,-70,17,15,18,83,18,-114,18,-80,18,-94,18,106,18,26,18,118,17,-91,16,-70,15,-107,14,104,13,66,12,24,11,27,10,79,9,-104,8,-22,7,88,7,-52,6,66,6,-45,5,88,5,-59,4,83,4,-25,3,101,3,-12,2,-122,2,-8,1,102,1,-82,0,-40,-1,-20,-2,-12,-3,-38,-4,-101,-5,97,-6,31,-7,-54,-9,81,-10,-53,-12,40,-13,-121,-15,-60,-17,14,-18,61,-20,-116,-22,-16,-24,78,-25,-50,-27,74,-28,-41,-30,104,-31,51,-32,17,-33,-20,-35,-29,-36,-18,-37,-3,-38,7,-38,57,-39,71,-40,65,-41,89,-42,-128,-43,-85,-44,8,-44,-101,-45,99,-45,89,-45,-107,-45,8,-44,-89,-44,108,-43,-122,-42,-92,-41,-34,-40,58,-38,-79,-37,44,-35,-88,-34,46,-32,-73,-31,92,-29,30,-27,-30,-26,-47,-24,-43,-22,-10,-20,28,-17,72,-15,127,-13,-73,-11,-9,-9,19,-6,72,-4,-126,-2,-89,0,-56,2,-34,4,-25,6,-53,8,-92,10,97,12,12,14,-81,15,85,17,-28,18,117,20,28,22,-99,23,-20,24,104,26,-90,27,-86,28,-81,29,-107,30,77,31,-18,31,109,32,-85,32,-77,32,-92,32,100,32,-58,31,30,31,97,30,118,29,-122,28,-109,27,-75,26,-68,25,-24,24,20,24,80,23,-80,22,4,22,-128,21,22,21,-81,20,87,20,33,20,-38,19,-92,19,107,19,39,19,-39,18,-101,18,85,18,10,18,-82,17,92,17,-15,16,89,16,-81,15,-23,14,-16,13,-36,12,-59,11,-94,10,-120,9,-113,8,-91,7,-54,6,29,6,-128,5,-36,4,125,4,51,4,-7,3,-63,3,-77,3,-86,3,-100,3,-114,3,-127,3,119,3,93,3,83,3,50,3,25,3,42,3,54,3,107,3,-86,3,1,4,85,4,-72,4,11,5,98,5,-100,5,-47,5,-15,5,-25,5,-46,5,-106,5,55,5,-70,4,38,4,-115,3,23,3,-99,2,54,2,-5,1,-27,1,-68,1,-43,1,-3,1,-39,1,-76,1,-72,1,115,1,22,1,-102,0,14,0,97,-1,-86,-2,-57,-3,-28,-4,-61,-5,-81,-6,105,-7,32,-8,-73,-10,89,-11,-33,-13,102,-14,0,-15,-82,-17,111,-18,80,-19,53,-20,36,-21,48,-22,77,-23,88,-24,96,-25,85,-26,90,-27,51,-28,23,-29,17,-30,7,-31,-21,-33,-3,-34,-1,-35,5,-35,-4,-37,-14,-38,-25,-39,-39,-40,-35,-41,12,-41,121,-42,59,-42,83,-42,-88,-42,79,-41,94,-40,-106,-39,-3,-38,-104,-36,92,-34,51,-32,37,-30,34,-28,58,-26,67,-24,88,-22,90,-20,64,-18,18,-16,-8,-15,-61,-13,-125,-11,105,-9,89,-7,77,-5,77,-3,66,-1,77,1,87,3,-115,5,-74,7,-24,9,56,12,-91,14,30,17,123,19,-43,21,7,24,4,26,-40,27,-121,29,-8,30,94,32,-107,33,-71,34,-66,35,-69,36,-95,37,70,38,-38,38,58,39,105,39,80,39,2,39,127,38,-36,37,1,37,-11,35,-66,34,115,33,-52,31,47,30,102,28,105,26,95,24,70,22,37,20,-2,17,-11,15,2,14,-8,11,72,10,-88,8,64,7,1,6,-3,4,1,4,52,3,-126,2,-55,1,17,1,96,0,-83,-1,10,-1,122,-2,-35,-3,78,-3,-68,-4,54,-4,-99,-5,1,-5,103,-6,-108,-7,-49,-8,-6,-9,44,-9,104,-10,-49,-11,67,-11,-20,-12,-52,-12,-38,-12,29,-11,-97,-11,76,-10,20,-9,-21,-9,-46,-8,-123,-7,17,-6,-118,-6,-68,-6,-61,-6,-87,-6,125,-6,70,-6,16,-6,-14,-7,-50,-7,-68,-7,-72,-7,-89,-7,-65,-7,-44,-7,11,-6,90,-6,-23,-6,-106,-5,99,-4,87,-3,69,-2,81,-1,57,0,15,1,-74,1,89,2,-21,2,98,3,1,4,126,4,18,5,-90,5,55,6,-91,6,10,7,94,7,-92,7,-38,7,6,8,64,8,-128,8,-59,8,-1,8,93,9,-92,9,-9,9,68,10,-102,10,-51,10,-8,10,29,11,28,11,-7,10,-69,10,86,10,-45,9,60,9,-125,8}; }
	private static byte[] data46(){ return new byte[] {-74,7,-43,6,1,6,-9,4,-9,3,-37,2,-105,1,63,0,-50,-2,89,-3,-54,-5,74,-6,-58,-8,83,-9,-28,-11,-119,-12,28,-13,-56,-15,114,-16,55,-17,11,-18,-6,-20,-5,-21,51,-21,-126,-22,-9,-23,-98,-23,-127,-23,108,-23,-107,-23,-40,-23,62,-22,-84,-22,63,-21,-49,-21,106,-20,-33,-20,104,-19,-50,-19,43,-18,116,-18,-74,-18,-4,-18,67,-17,-77,-17,-8,-17,114,-16,-22,-16,-114,-15,66,-14,20,-13,-8,-13,5,-11,88,-10,-84,-9,42,-7,-70,-6,98,-4,8,-2,-68,-1,72,1,-30,2,103,4,-40,5,47,7,-115,8,-66,9,-58,10,-71,11,126,12,49,13,-62,13,85,14,-88,14,-17,14,52,15,76,15,61,15,16,15,-58,14,89,14,-45,13,74,13,-104,12,-44,11,37,11,127,10,-82,9,-18,8,48,8,81,7,95,6,-107,5,-91,4,-72,3,-5,2,69,2,120,1,-68,0,6,0,57,-1,102,-2,-100,-3,-57,-4,-29,-5,44,-5,-104,-6,26,-6,-99,-7,108,-7,72,-7,32,-7,9,-7,8,-7,-9,-8,0,-7,3,-7,66,-7,-123,-7,-15,-7,100,-6,21,-5,-84,-5,115,-4,54,-3,7,-2,-44,-2,-81,-1,117,0,39,1,-42,1,-113,2,-4,2,121,3,-22,3,72,4,-106,4,48,5,-55,5,113,6,64,7,39,8,29,9,23,10,43,11,77,12,93,13,-128,14,-56,15,-17,16,23,18,61,19,42,20,7,21,-89,21,24,22,78,22,89,22,78,22,26,22,-41,21,-91,21,-128,21,70,21,51,21,23,21,-10,20,-25,20,-43,20,-67,20,-87,20,-111,20,-120,20,111,20,92,20,64,20,55,20,-9,19,-65,19,104,19,-31,18,39,18,78,17,67,16,12,15,-84,13,53,12,-80,10,19,9,118,7,-55,5,1,4,39,2,54,0,29,-2,-19,-5,-100,-7,66,-9,-47,-12,77,-14,0,-16,-103,-19,85,-21,56,-23,23,-25,21,-27,21,-29,51,-31,94,-33,-102,-35,22,-36,-93,-38,97,-39,90,-40,122,-41,-55,-42,108,-42,55,-42,34,-42,57,-42,-93,-42,46,-41,-30,-41,-77,-40,-91,-39,123,-38,81,-37,36,-36,-26,-36,-90,-35,108,-34,93,-33,78,-32,121,-31,-70,-30,62,-28,-32,-27,117,-25,46,-23,-28,-22,-82,-20,126,-18,-114,-16,-80,-14,-48,-12,35,-9,118,-7,-82,-5,-31,-3,-9,-1,-70,1,77,3,-94,4,-63,5,-72,6,-110,7,94,8,13,9,-65,9,99,10,-21,10,-120,11,34,12,-69,12,66,13,-49,13,113,14,-8,14,-122,15,-1,15,93,16,-97,16,-56,16,-84,16,-113,16,42,16,-81,15,-16,14,12,14,8,13,-18,11,-85,10,83,9,18,8,-16,6,-50,5,-29,4,44,4,-70,3,94,3,65,3,56,3,66,3,94,3,-105,3,-23,3,50,4,-107,4,9,5,107,5,-41,5,56,6,-94,6,-27,6,21,7,62,7,64,7,59,7,41,7,-18,6,-44,6,-53,6,-53,6,-21,6,66,7,-50,7,118,8,51,9,25,10,-1,10,-40,11,-118,12,53,13,-66,13,63,14,-69,14,29,15,-89,15,40,16,-90,16,36,17,-94,17,-13,17,66,18,-117,18,-72,18,-30,18,55,19,117,19,-52,19,48,20,120,20,-98,20,-75,20,-112,20,64,20,-74,19,21,19,66,18,93,17,-115,16,-100,15,-92,14,-57,13,-27,12,27,12,92,11,-68,10,62,10,-24,9,-74,9,-111,9,120,9,112,9,81,9,75,9,19,9,-52,8,-102,8,81,8,-26,7,126,7,19,7,-109,6,-46,5,-18,4,-30,3,-104,2,58,1,-62,-1,70,-2,-75,-4,50,-5,-79,-7,24,-8,-114,-10,12,-11,125,-13,-23,-15,106,-16,-36,-18,81,-19,-5,-21,124,-22,-21,-24,-128,-25,3,-26,105,-28,-56,-30,74,-31,-109,-33,-14,-35,86,-36,-72,-38,37,-39,-95,-41,87,-42,43,-43,44,-44,112,-45,-16,-46,-103,-46,-108,-46,-39,-46,51,-45,-47,-45,-116,-44,95,-43,72,-42,115,-41,-85,-40,-23,-39,70,-37,-45,-36,101,-34,-10,-33,121,-31,19,-29,-88,-28,50,-26,-50,-25,-116,-23,79,-21,37,-19,31,-17,46,-15,79,-13,125,-11,-67,-9,-1,-7,55,-4,-117,-2,-66,0,14,3,115,5,-72,7,-32,9,-3,11,35,14,13,16,-50,17,-117,19,42,21,-90,22,44,24,-126,25,-86,26,-54,27,-84,28,91,29,-49,29,19,30,38,30,-3,29,-73,29,90,29,-57,28,34,28,102,27,-117,26,-105,25,-68,24,-21,23,35,23,124,22,-6,21,-110,21,64,21,-11,20,-82,20,101,20,15,20,-53,19,109,19,44,19,-37,18,-89,18,104,18,32,18,-50,17,125,17,26,17,118,16,-56,15,36,15,82,14,114,13,-115,12,-112,11,-95,10,-74,9,-65,8,-52,7,26,7,-126,6,1,6,-70,5,-86,5,-91,5,-81,5,-47,5,-19,5}; }
	private static byte[] data47(){ return new byte[] {-16,5,-7,5,-11,5,-31,5,-43,5,-35,5,-12,5,19,6,40,6,61,6,90,6,98,6,112,6,98,6,112,6,119,6,-100,6,-62,6,-27,6,15,7,41,7,27,7,-21,6,-91,6,69,6,-66,5,72,5,-54,4,72,4,-34,3,-117,3,70,3,2,3,-39,2,-78,2,123,2,70,2,42,2,-32,1,-120,1,87,1,6,1,-118,0,17,0,-102,-1,-1,-2,85,-2,-82,-3,-34,-4,-11,-5,1,-5,-6,-7,-58,-8,-89,-9,-109,-10,124,-11,127,-12,-64,-13,9,-13,101,-14,-50,-15,87,-15,-79,-16,-10,-17,79,-17,108,-18,113,-19,115,-20,108,-21,59,-22,-5,-24,-91,-25,84,-26,-4,-28,-103,-29,61,-30,-15,-32,-79,-33,122,-34,114,-35,119,-36,-76,-37,31,-37,-69,-38,123,-38,-100,-38,7,-37,-77,-37,-84,-36,-47,-35,43,-33,-101,-32,22,-30,-125,-29,-19,-28,58,-26,-122,-25,-54,-24,20,-22,-119,-21,-28,-20,66,-18,-63,-17,54,-15,-98,-14,4,-12,108,-11,-24,-10,112,-8,44,-6,36,-4,33,-2,123,0,-17,2,109,5,12,8,-78,10,46,13,-100,15,-10,17,61,20,65,22,38,24,-1,25,-86,27,32,29,-128,30,-106,31,118,32,81,33,4,34,-122,34,9,35,115,35,-89,35,-72,35,-115,35,32,35,-109,34,-67,33,-82,32,110,31,25,30,-95,28,6,27,116,25,-52,23,10,22,52,20,116,18,-110,16,-39,14,50,13,-91,11,49,10,-19,8,-42,7,-58,6,-28,5,2,5,49,4,-119,3,-76,2,-5,1,48,1,98,0,-106,-1,-31,-2,47,-2,103,-3,-73,-4,10,-4,78,-5,-78,-6,2,-6,66,-7,114,-8,-60,-9,37,-9,-102,-10,95,-10,74,-10,115,-10,-32,-10,124,-9,37,-8,-20,-8,-61,-7,108,-6,-25,-6,84,-5,-100,-5,-38,-5,-18,-5,12,-4,-10,-5,-10,-5,-22,-5,-62,-5,-119,-5,98,-5,76,-5,35,-5,28,-5,77,-5,-120,-5,-4,-5,-106,-4,89,-3,48,-2,38,-1,21,0,-6,0,-52,1,-102,2,75,3,-15,3,116,4,-24,4,50,5,88,5,-126,5,-105,5,-109,5,-100,5,-89,5,-46,5,18,6,110,6,-18,6,102,7,-11,7,-109,8,54,9,-23,9,-102,10,96,11,33,12,-18,12,-104,13,58,14,-67,14,25,15,78,15,76,15,55,15,32,15,-31,14,-124,14,20,14,-102,13,-23,12,19,12,52,11,5,10,-50,8,121,7,26,6,-93,4,34,3,-98,1,2,0,-121,-2,8,-3,113,-5,-25,-7,101,-8,-33,-10,90,-11,-16,-13,-115,-14,47,-15,-33,-17,-64,-18,-90,-19,-74,-20,-22,-21,55,-21,-68,-22,62,-22,-42,-23,-107,-23,91,-23,34,-23,-34,-24,-79,-24,105,-24,51,-24,20,-24,-37,-25,-79,-25,-116,-25,106,-25,60,-25,65,-25,89,-25,127,-25,-71,-25,72,-24,-12,-24,-39,-23,13,-21,123,-20,20,-18,-75,-17,-109,-15,108,-13,92,-11,66,-9,51,-7,27,-5,-14,-4,-48,-2,-119,0,28,2,-111,3,-16,4,41,6,68,7,83,8,81,9,63,10,32,11,10,12,-62,12,81,13,-9,13,108,14,-81,14,-18,14,11,15,18,15,-12,14,-35,14,-115,14,6,14,113,13,-62,12,-20,11,9,11,24,10,44,9,65,8,97,7,125,6,-122,5,-98,4,-71,3,-64,2,-67,1,-43,0,-15,-1,7,-1,41,-2,107,-3,-59,-4,44,-4,-56,-5,122,-5,76,-5,69,-5,86,-5,98,-5,-128,-5,-100,-5,-74,-5,-65,-5,-55,-5,-9,-5,20,-4,72,-4,-79,-4,45,-3,-59,-3,102,-2,27,-1,-48,-1,99,0,-10,0,110,1,-42,1,75,2,-55,2,66,3,-37,3,-109,4,108,5,56,6,17,7,-21,7,-65,8,-126,9,86,10,26,11,-16,11,-31,12,1,14,23,15,59,16,120,17,-110,18,114,19,54,20,-78,20,-12,20,26,21,18,21,-38,20,-102,20,71,20,-11,19,-125,19,40,19,-25,18,-95,18,122,18,114,18,-127,18,-97,18,-35,18,17,19,78,19,-95,19,-40,19,35,20,88,20,-120,20,-98,20,-108,20,89,20,-2,19,114,19,-91,18,-88,17,-103,16,91,15,15,14,-98,12,24,11,-108,9,1,8,102,6,-69,4,-4,2,56,1,78,-1,99,-3,79,-5,74,-7,27,-9,-9,-12,-48,-14,-62,-16,-55,-18,-5,-20,64,-21,-121,-23,-15,-25,103,-26,-53,-28,62,-29,-63,-31,58,-32,-38,-34,-81,-35,-78,-36,-21,-37,87,-37,16,-37,-15,-38,-21,-38,-15,-38,5,-37,24,-37,64,-37,99,-37,-124,-37,-45,-37,41,-36,-95,-36,59,-35,20,-34,-33,-34,-58,-33,-65,-32,-54,-31,-14,-30,56,-28,-102,-27,39,-25,-5,-24,-52,-22,-90,-20,-68,-18,-59,-16,-52,-14,-52,-12,-60,-10,-96,-8,86,-6,23,-4,-67,-3,28,-1,-126,0,-70,1,-46,2,-54,3,-60,4,-67,5,-66,6,-17,7,41,9}; }
	private static byte[] data48(){ return new byte[] {109,10,-97,11,-12,12,18,14,38,15,13,16,-53,16,84,17,-68,17,-4,17,8,18,-35,17,-125,17,-14,16,66,16,65,15,57,14,11,13,-47,11,123,10,85,9,62,8,24,7,74,6,-95,5,5,5,-92,4,100,4,32,4,-28,3,-64,3,-100,3,-120,3,-124,3,124,3,-128,3,-73,3,10,4,67,4,114,4,-72,4,-39,4,-42,4,-58,4,-111,4,63,4,-27,3,-85,3,-101,3,-108,3,-60,3,43,4,-103,4,66,5,6,6,-52,6,-79,7,-94,8,-119,9,110,10,87,11,41,12,0,13,-39,13,-115,14,58,15,-32,15,117,16,-13,16,116,17,-22,17,78,18,-50,18,78,19,-69,19,10,20,107,20,-66,20,-30,20,-6,20,5,21,-27,20,-78,20,104,20,-13,19,72,19,-110,18,-96,17,-102,16,-93,15,-83,14,-63,13,23,13,-92,12,101,12,68,12,88,12,-120,12,-71,12,16,13,88,13,-93,13,-24,13,34,14,79,14,119,14,96,14,62,14,-7,13,117,13,-26,12,50,12,94,11,122,10,-127,9,-119,8,-125,7,-121,6,-107,5,-117,4,107,3,114,2,80,1,0,0,-38,-2,-92,-3,61,-4,-50,-6,105,-7,-39,-9,35,-10,-116,-12,-48,-14,-6,-16,-9,-18,-20,-20,-100,-22,61,-24,-24,-27,-94,-29,67,-31,10,-33,-5,-36,3,-37,85,-39,-12,-41,-48,-42,-44,-43,31,-43,-98,-44,42,-44,-39,-45,-87,-45,-81,-45,-82,-45,-40,-45,50,-44,-106,-44,23,-43,-67,-43,73,-42,-28,-42,-115,-41,65,-40,11,-39,-28,-39,-20,-38,31,-36,-127,-35,18,-33,-35,-32,-53,-30,-44,-28,14,-25,96,-23,-77,-21,43,-18,-63,-16,75,-13,-49,-11,96,-8,-12,-6,72,-3,-96,-1,6,2,77,4,-126,6,-56,8,13,11,54,13,96,15,106,17,68,19,24,21,-74,22,29,24,85,25,85,26,31,27,-99,27,-6,27,9,28,-54,27,-127,27,30,27,-128,26,-36,25,76,25,-100,24,-13,23,100,23,-50,22,77,22,-49,21,88,21,-9,20,-101,20,76,20,-28,19,-126,19,24,19,-104,18,29,18,-117,17,-16,16,103,16,-3,15,122,15,-8,14,115,14,-35,13,31,13,92,12,93,11,47,10,-12,8,-65,7,-113,6,-120,5,-95,4,6,4,-118,3,80,3,97,3,-122,3,-69,3,26,4,-125,4,-48,4,74,5,-54,5,46,6,-104,6,27,7,91,7,-117,7,-66,7,-51,7,-55,7,-74,7,-93,7,-100,7,-84,7,-56,7,10,8,85,8,-90,8,-10,8,80,9,-88,9,12,10,86,10,-97,10,-71,10,-65,10,-95,10,92,10,-28,9,122,9,-8,8,101,8,-22,7,-124,7,19,7,-65,6,119,6,27,6,-67,5,113,5,12,5,-105,4,32,4,-71,3,75,3,-43,2,120,2,-8,1,101,1,-9,0,116,0,-48,-1,57,-1,-123,-2,-61,-3,-11,-4,69,-4,-112,-5,-43,-6,74,-6,-69,-7,51,-7,-66,-8,37,-8,-125,-9,-68,-10,-43,-11,-51,-12,-122,-13,90,-14,4,-15,-74,-17,92,-18,19,-19,-67,-21,113,-22,25,-23,-59,-25,121,-26,40,-27,-41,-29,-73,-30,-62,-31,-9,-32,101,-32,27,-32,8,-32,46,-32,-123,-32,-14,-32,-123,-31,38,-30,-51,-30,121,-29,53,-28,6,-27,-84,-27,92,-26,22,-25,-79,-25,56,-24,-40,-24,115,-23,20,-22,-40,-22,-84,-21,-55,-20,13,-18,-102,-17,82,-15,33,-13,28,-11,61,-9,103,-7,-84,-5,6,-2,113,0,-7,2,123,5,8,8,85,10,-95,12,-83,14,115,16,28,18,-114,19,-27,20,53,22,-119,23,-70,24,-11,25,38,27,43,28,13,29,-40,29,96,30,-93,30,-98,30,88,30,-72,29,-21,28,-20,27,-58,26,117,25,29,24,-55,22,119,21,32,20,-32,18,-85,17,102,16,42,15,-17,13,-66,12,-112,11,101,10,69,9,38,8,2,7,-35,5,-66,4,-93,3,-117,2,121,1,125,0,-122,-1,-80,-2,-24,-3,43,-3,-114,-4,-20,-5,76,-5,-66,-6,55,-6,-80,-7,24,-7,-72,-8,60,-8,-40,-9,-103,-9,-125,-9,-127,-9,-69,-9,9,-8,117,-8,-19,-8,-106,-7,45,-6,-80,-6,64,-5,-82,-5,-14,-5,64,-4,94,-4,98,-4,71,-4,64,-4,21,-4,8,-4,-7,-5,31,-4,83,-4,-71,-4,70,-3,-39,-3,-120,-2,75,-1,35,0,-8,0,-26,1,-77,2,-81,3,-115,4,101,5,10,6,-102,6,-12,6,46,7,53,7,24,7,-13,6,-82,6,115,6,69,6,35,6,25,6,38,6,79,6,-100,6,21,7,-89,7,106,8,51,9,32,10,5,11,-13,11,-71,12,-121,13,48,14,-52,14,76,15,-53,15,70,16,-88,16,-36,16,11,17,13,17,2,17,-51,16,126,16,-3,15,118,15,-25,14,12,14,66,13,113,12,-115,11,-121,10,-114,9,-110,8,115,7,86,6,39,5}; }
	private static byte[] data49(){ return new byte[] {-49,3,107,2,-2,0,120,-1,-43,-3,37,-4,98,-6,-84,-8,4,-9,87,-11,-36,-13,121,-14,46,-15,10,-16,11,-17,40,-18,77,-19,-119,-20,-53,-21,11,-21,99,-22,-63,-23,4,-23,63,-24,121,-25,120,-26,116,-27,103,-28,53,-29,6,-30,-22,-32,11,-32,96,-33,21,-33,57,-33,-101,-33,70,-32,90,-31,-62,-30,66,-28,-6,-27,-33,-25,-39,-23,-64,-21,-67,-19,-69,-17,-71,-15,-117,-13,88,-11,-2,-10,-104,-8,53,-6,-59,-5,77,-3,-57,-2,85,0,-44,1,95,3,-26,4,122,6,11,8,-125,9,18,11,105,12,-105,13,-78,14,-111,15,64,16,-70,16,21,17,53,17,-1,16,-26,16,-116,16,-3,15,68,15,123,14,121,13,78,12,25,11,-61,9,113,8,25,7,-48,5,117,4,44,3,2,2,-54,0,-76,-1,-105,-2,-69,-3,-13,-4,79,-4,-42,-5,125,-5,54,-5,16,-5,-2,-6,-35,-6,-100,-6,92,-6,37,-6,-64,-7,96,-7,36,-7,-31,-8,-53,-8,-36,-8,5,-7,69,-7,-98,-7,24,-6,-115,-6,14,-5,-83,-5,81,-4,13,-3,-35,-3,-58,-2,-82,-1,-104,0,-128,1,102,2,54,3,21,4,-4,4,-39,5,-40,6,-25,7,-1,8,31,10,80,11,-118,12,-102,13,-92,14,-84,15,-109,16,-128,17,91,18,-3,18,-111,19,27,20,99,20,-125,20,127,20,117,20,48,20,-32,19,-121,19,84,19,10,19,-35,18,-55,18,-55,18,-38,18,10,19,71,19,-121,19,-40,19,14,20,69,20,113,20,-120,20,-80,20,-56,20,-30,20,-34,20,-37,20,-71,20,117,20,20,20,126,19,-78,18,-52,17,-70,16,126,15,30,14,-111,12,-4,10,74,9,-124,7,-89,5,-60,3,-27,1,34,0,88,-2,-49,-4,90,-5,6,-6,-67,-8,-119,-9,107,-10,31,-11,-53,-13,97,-14,-44,-16,49,-17,-114,-19,-33,-21,52,-22,-98,-24,46,-25,-44,-27,-73,-28,-83,-29,-60,-30,25,-30,123,-31,-11,-32,-73,-32,-121,-32,120,-32,106,-32,118,-32,99,-32,74,-32,52,-32,19,-32,-27,-33,-10,-33,33,-32,105,-32,-13,-32,-69,-31,-94,-30,-92,-29,-58,-28,-24,-27,15,-25,87,-24,-102,-23,-34,-22,53,-20,-88,-19,24,-17,-123,-16,17,-14,126,-13,-7,-12,106,-10,-24,-9,71,-7,-84,-6,44,-4,-100,-3,25,-1,-84,0,57,2,-49,3,110,5,10,7,-91,8,46,10,-118,11,-54,12,-53,13,-112,14,28,15,63,15,40,15,-29,14,119,14,-43,13,28,13,76,12,105,11,110,10,121,9,-115,8,-111,7,-96,6,-64,5,-9,4,35,4,116,3,-18,2,115,2,-1,1,-51,1,-94,1,110,1,112,1,107,1,94,1,69,1,53,1,18,1,-35,0,-87,0,88,0,5,0,-74,-1,-126,-1,63,-1,37,-1,26,-1,48,-1,86,-1,-89,-1,9,0,112,0,1,1,-92,1,115,2,73,3,86,4,86,5,120,6,124,7,115,8,83,9,12,10,-92,10,82,11,-34,11,-117,12,41,13,-22,13,-44,14,-94,15,-105,16,123,17,86,18,8,19,-71,19,56,20,-111,20,-61,20,-55,20,-121,20,19,20,-105,19,-31,18,28,18,105,17,-99,16,-44,15,59,15,-89,14,40,14,-38,13,-110,13,109,13,102,13,121,13,-69,13,-27,13,68,14,-108,14,-22,14,24,15,60,15,78,15,79,15,71,15,52,15,23,15,-4,14,-50,14,-77,14,124,14,46,14,-33,13,122,13,-10,12,91,12,-56,11,31,11,78,10,-115,9,-42,8,-20,7,26,7,86,6,85,5,98,4,119,3,109,2,79,1,9,0,-96,-2,-23,-4,17,-5,3,-7,-104,-10,-8,-13,94,-15,-70,-18,14,-20,-90,-23,80,-25,46,-27,77,-29,-79,-31,40,-32,-68,-34,-119,-35,-124,-36,127,-37,-80,-38,8,-38,113,-39,7,-39,-89,-40,76,-40,-35,-41,100,-41,-12,-42,97,-42,-43,-43,90,-43,-8,-44,-104,-44,108,-44,119,-44,-87,-44,25,-43,-48,-43,-51,-42,4,-40,115,-39,36,-37,11,-35,8,-33,47,-31,-106,-29,0,-26,-124,-24,32,-21,-76,-19,82,-16,-25,-14,125,-11,-19,-9,88,-6,-77,-4,-1,-2,59,1,-124,3,-47,5,8,8,77,10,-127,12,-110,14,99,16,45,18,-88,19,-16,20,11,22,-6,22,-87,23,69,24,-85,24,-10,24,24,25,33,25,-42,24,-123,24,58,24,-72,23,37,23,-108,22,8,22,111,21,-16,20,122,20,-25,19,99,19,-13,18,-125,18,14,18,-90,17,62,17,-46,16,80,16,-70,15,6,15,50,14,32,13,-35,11,-111,10,47,9,-123,7,8,6,-88,4,99,3,38,2,55,1,-122,0,-18,-1,-103,-1,-104,-1,-73,-1,26,0,-86,0,91,1,40,2,-15,2,-90,3,67,4,-73,4,7,5,52,5,92,5,-107,5,-40,5,46,6,125,6,-14,6,108,7,-37,7,86,8}; }
	private static byte[] data50(){ return new byte[] {-50,8,55,9,-109,9,-5,9,116,10,-44,10,49,11,-102,11,-6,11,52,12,-126,12,-104,12,-108,12,-124,12,99,12,18,12,-83,11,70,11,-63,10,57,10,-75,9,42,9,-128,8,-22,7,83,7,-108,6,-45,5,38,5,-118,4,-32,3,87,3,0,3,-66,2,125,2,-114,2,-125,2,110,2,108,2,120,2,84,2,49,2,-7,1,-86,1,73,1,-14,0,-119,0,8,0,-127,-1,-7,-2,42,-2,102,-3,-100,-4,-65,-5,-43,-6,-18,-7,-2,-8,0,-8,21,-9,30,-10,4,-11,-39,-13,-71,-14,-125,-15,104,-16,91,-17,94,-18,-128,-19,-62,-20,9,-20,97,-21,-46,-22,56,-22,-73,-23,62,-23,-42,-24,-99,-24,-109,-24,-100,-24,-87,-24,-15,-24,29,-23,56,-23,61,-23,35,-23,-9,-24,-82,-24,112,-24,73,-24,27,-24,35,-24,98,-24,-74,-24,68,-23,21,-22,-16,-22,-11,-21,40,-19,-121,-18,-20,-17,127,-15,49,-13,-36,-12,-66,-10,-91,-8,-83,-6,-96,-4,-62,-2,-34,0,-18,2,-7,4,-45,6,-93,8,64,10,-68,11,22,13,91,14,-103,15,-64,16,-82,17,-51,18,-110,19,54,20,-69,20,4,21,-10,20,-36,20,-107,20,19,20,125,19,-3,18,86,18,-74,17,35,17,123,16,-50,15,16,15,67,14,93,13,78,12,69,11,23,10,-21,8,-37,7,-82,6,-121,5,-127,4,-116,3,-108,2,-71,1,-7,0,48,0,81,-1,125,-2,-107,-3,-64,-4,-51,-5,-26,-6,-1,-7,43,-7,92,-8,-68,-9,59,-9,-41,-10,-101,-10,118,-10,99,-10,78,-10,92,-10,-112,-10,-64,-10,3,-9,113,-9,-31,-9,90,-8,-58,-8,30,-7,78,-7,97,-7,115,-7,92,-7,83,-7,106,-7,-121,-7,-60,-7,52,-6,-73,-6,86,-5,26,-4,34,-3,34,-2,61,-1,86,0,125,1,-96,2,-67,3,-55,4,-88,5,111,6,52,7,-39,7,99,8,-50,8,31,9,57,9,47,9,4,9,-67,8,94,8,6,8,-98,7,98,7,49,7,55,7,94,7,-59,7,68,8,-30,8,-122,9,96,10,32,11,-7,11,-69,12,-107,13,75,14,7,15,-74,15,79,16,-48,16,66,17,-98,17,-18,17,24,18,50,18,50,18,30,18,-19,17,-94,17,69,17,-62,16,47,16,-93,15,0,15,91,14,-47,13,69,13,-84,12,33,12,-122,11,-55,10,-42,9,-75,8,99,7,-25,5,75,4,-122,2,-46,0,44,-1,-110,-3,7,-4,-117,-6,44,-7,-66,-9,97,-10,26,-11,-45,-13,-118,-14,98,-15,42,-16,-1,-18,-50,-19,111,-20,-14,-22,106,-23,-57,-25,8,-26,78,-28,-107,-30,-37,-32,80,-33,-20,-35,-49,-36,-37,-37,81,-37,-8,-38,-29,-38,43,-37,-88,-37,82,-36,59,-35,87,-34,-96,-33,11,-31,-77,-30,92,-28,42,-26,12,-24,5,-22,-12,-21,-50,-19,-81,-17,119,-15,24,-13,-79,-12,87,-10,15,-8,-71,-7,-117,-5,106,-3,95,-1,73,1,71,3,44,5,-2,6,-83,8,92,10,-47,11,41,13,101,14,111,15,60,16,-47,16,67,17,80,17,35,17,-50,16,24,16,45,15,51,14,0,13,-96,11,97,10,23,9,-73,7,89,6,55,5,25,4,14,3,57,2,-116,1,-22,0,95,0,-16,-1,115,-1,-28,-2,92,-2,-63,-3,21,-3,91,-4,-55,-5,42,-5,-112,-6,5,-6,-118,-7,-15,-8,75,-8,-50,-9,55,-9,-72,-10,104,-10,56,-10,50,-10,120,-10,-6,-10,-93,-9,94,-8,49,-7,21,-6,-13,-6,-54,-5,-74,-4,-113,-3,-100,-2,-94,-1,-60,0,-20,1,28,3,82,4,-104,5,-36,6,31,8,92,9,-123,10,-87,11,-73,12,-85,13,-98,14,127,15,75,16,13,17,-49,17,99,18,-54,18,21,19,75,19,90,19,91,19,85,19,46,19,-16,18,-50,18,-87,18,-112,18,-123,18,-101,18,-90,18,-43,18,2,19,23,19,66,19,116,19,-120,19,-79,19,-33,19,-15,19,34,20,52,20,57,20,44,20,5,20,-70,19,75,19,-77,18,-41,17,-68,16,-121,15,58,14,-70,12,48,11,-84,9,40,8,-49,6,-94,5,-117,4,-86,3,-50,2,-1,1,73,1,127,0,-94,-1,-107,-2,115,-3,70,-4,17,-5,-40,-7,-90,-8,104,-9,46,-10,-22,-12,-109,-13,66,-14,-17,-16,-103,-17,37,-18,-28,-20,-73,-21,-49,-22,-17,-23,61,-23,-89,-24,26,-24,-93,-25,46,-25,-78,-26,38,-26,-81,-27,44,-27,-99,-28,31,-28,-89,-29,64,-29,-6,-30,-60,-30,-93,-30,-113,-30,-88,-30,-24,-30,32,-29,-128,-29,-4,-29,117,-28,-3,-28,-74,-27,121,-26,99,-25,118,-24,-64,-23,26,-21,-105,-20,66,-18,-41,-17,127,-15,29,-13,-103,-12,16,-10,-108,-9,26,-7,-82,-6,96,-4,35,-2,-20,-1,-60,1,-115,3,58,5,-66,6,1,8,-2,8,-52,9,69,10,126,10,123,10,66,10,-24,9}; }
	private static byte[] data51(){ return new byte[] {-124,9,-6,8,103,8,-39,7,88,7,-76,6,8,6,79,5,-91,4,-29,3,36,3,-115,2,-17,1,87,1,9,1,-29,0,-47,0,-52,0,-36,0,-64,0,-90,0,103,0,-4,-1,116,-1,-23,-2,65,-2,-127,-3,-18,-4,124,-4,-21,-5,-118,-5,61,-5,-7,-6,-62,-6,-63,-6,-47,-6,-14,-6,107,-5,-12,-5,-94,-4,114,-3,91,-2,100,-1,-127,0,-114,1,-113,2,-112,3,-117,4,-110,5,100,6,60,7,1,8,-51,8,-75,9,-83,10,-107,11,-96,12,-78,13,-70,14,-90,15,-128,16,41,17,-99,17,-25,17,38,18,26,18,23,18,-5,17,-34,17,-89,17,-127,17,84,17,-16,16,-92,16,92,16,9,16,-98,15,91,15,22,15,-32,14,-68,14,-66,14,-64,14,-49,14,-35,14,-1,14,43,15,107,15,-112,15,-66,15,-8,15,30,16,52,16,71,16,69,16,43,16,17,16,-53,15,-117,15,90,15,23,15,-45,14,-110,14,58,14,-60,13,103,13,-35,12,54,12,-98,11,27,11,86,10,-59,9,65,9,-116,8,-83,7,-56,6,-94,5,43,4,-128,2,-52,0,-48,-2,-56,-4,-69,-6,-107,-8,95,-10,77,-12,45,-14,13,-16,26,-18,78,-20,112,-22,-35,-24,120,-25,42,-26,-26,-28,-54,-29,-24,-30,12,-30,53,-31,108,-32,-85,-33,-37,-34,-14,-35,5,-35,0,-36,-7,-38,-46,-39,-82,-40,-125,-41,-126,-42,-97,-43,-33,-44,99,-44,37,-44,39,-44,90,-44,-23,-44,-58,-43,-62,-42,16,-40,-112,-39,96,-37,89,-35,-125,-33,-64,-31,24,-28,124,-26,-1,-24,100,-21,-72,-19,22,-16,109,-14,-60,-12,6,-9,76,-7,-111,-5,-45,-3,21,0,112,2,-95,4,-67,6,-29,8,-18,10,-55,12,-96,14,65,16,-73,17,19,19,66,20,27,21,-30,21,-108,22,15,23,82,23,-97,23,-70,23,-116,23,104,23,23,23,-128,22,-23,21,71,21,-96,20,23,20,-64,19,107,19,8,19,-34,18,-124,18,-4,17,82,17,108,16,83,15,14,14,-91,12,24,11,-127,9,3,8,94,6,-53,4,88,3,-42,1,114,0,44,-1,26,-2,37,-3,-121,-4,60,-4,24,-4,56,-4,-99,-4,19,-3,-101,-3,55,-2,-37,-2,105,-1,-3,-1,-123,0,-31,0,76,1,-46,1,71,2,-61,2,73,3,-19,3,-94,4,96,5,27,6,-35,6,-77,7,120,8,63,9,-22,9,-75,10,106,11,42,12,-26,12,-127,13,36,14,-78,14,23,15,68,15,78,15,45,15,-58,14,72,14,-90,13,-45,12,8,12,69,11,108,10,-99,9,-15,8,64,8,-99,7,14,7,-109,6,21,6,-68,5,96,5,4,5,-85,4,112,4,56,4,-10,3,-55,3,-70,3,-100,3,-93,3,-60,3,-57,3,-107,3,-127,3,49,3,-71,2,48,2,-101,1,-46,0,40,0,-108,-1,-21,-2,87,-2,-23,-3,99,-3,-61,-4,54,-4,-111,-5,-52,-6,11,-6,73,-7,-107,-8,-51,-9,43,-9,123,-10,-31,-11,69,-11,-80,-12,26,-12,-99,-13,27,-13,-89,-14,66,-14,-46,-15,119,-15,20,-15,-47,-16,-107,-16,76,-16,27,-16,-47,-17,-107,-17,89,-17,5,-17,-111,-18,45,-18,-117,-19,-32,-20,106,-20,-55,-21,62,-21,-18,-22,-37,-22,-35,-22,23,-21,120,-21,8,-20,-109,-20,123,-19,85,-18,96,-17,-121,-16,-34,-15,66,-13,-52,-12,-123,-10,60,-8,21,-6,-44,-5,-112,-3,19,-1,-120,0,-35,1,-14,2,-11,3,-30,4,-87,5,108,6,54,7,-18,7,-87,8,126,9,50,10,-52,10,108,11,-9,11,101,12,-83,12,-10,12,3,13,-23,12,-36,12,-66,12,108,12,42,12,-73,11,43,11,112,10,-96,9,-101,8,103,7,64,6,20,5,-35,3,-47,2,-23,1,55,1,-119,0,4,0,-120,-1,11,-1,115,-2,-30,-3,74,-3,-107,-4,-61,-5,0,-5,59,-6,110,-7,-97,-8,-35,-9,28,-9,118,-10,-41,-11,79,-11,-45,-12,103,-12,48,-12,-20,-13,-65,-13,-74,-13,-69,-13,-39,-13,29,-12,96,-12,-76,-12,38,-11,-118,-11,-12,-11,103,-10,-20,-10,85,-9,-64,-9,63,-8,-34,-8,108,-7,47,-6,52,-5,68,-4,110,-3,-46,-2,37,0,-119,1,17,3,123,4,-50,5,37,7,104,8,107,9,54,10,-7,10,117,11,-66,11,-52,11,-47,11,-95,11,93,11,46,11,-2,10,-54,10,-107,10,-101,10,-97,10,-62,10,9,11,95,11,-59,11,99,12,24,13,-29,13,-83,14,121,15,78,16,12,17,-95,17,51,18,-86,18,19,19,109,19,-68,19,-18,19,17,20,51,20,38,20,-2,19,-53,19,-111,19,68,19,-23,18,-105,18,87,18,8,18,-44,17,-81,17,102,17,24,17,-66,16,42,16,-108,15,-19,14,49,14,91,13,118,12,112,11,79,10,27,9,-39,7,-126,6,36,5,-64,3,95,2,-43,0,84,-1}; }
	private static byte[] data52(){ return new byte[] {-59,-3,59,-4,-101,-6,-15,-8,45,-9,119,-11,-88,-13,-49,-15,-2,-17,34,-18,53,-20,74,-22,111,-24,-112,-26,-53,-28,56,-29,-81,-31,73,-32,26,-33,14,-34,48,-35,127,-36,-16,-37,-101,-37,121,-37,-109,-37,-46,-37,61,-36,10,-35,-11,-35,8,-33,85,-32,-78,-31,38,-29,-107,-28,29,-26,-78,-25,58,-23,-49,-22,124,-20,54,-18,-9,-17,-39,-15,-76,-13,-78,-11,-68,-9,-28,-7,-9,-5,-6,-3,36,0,55,2,17,4,-43,5,-124,7,-12,8,49,10,49,11,15,12,-84,12,29,13,126,13,-123,13,89,13,15,13,-124,12,-56,11,-11,10,9,10,0,9,-14,7,14,7,56,6,-124,5,4,5,-102,4,55,4,-42,3,126,3,32,3,-75,2,61,2,-71,1,25,1,118,0,-31,-1,24,-1,64,-2,89,-3,90,-4,69,-5,25,-6,8,-7,-15,-9,-25,-10,20,-10,95,-11,-15,-12,-61,-12,-32,-12,6,-11,-112,-11,64,-10,-4,-10,-46,-9,-60,-8,-86,-7,-114,-6,-127,-5,105,-4,99,-3,105,-2,124,-1,-100,0,-59,1,21,3,107,4,-68,5,10,7,89,8,-78,9,-3,10,62,12,-124,13,-67,14,-39,15,-28,16,-10,17,-49,18,122,19,14,20,112,20,-104,20,-72,20,-106,20,98,20,70,20,17,20,-49,19,-82,19,-93,19,-68,19,-22,19,49,20,121,20,-30,20,64,21,-101,21,-41,21,-4,21,17,22,-16,21,-91,21,83,21,-30,20,94,20,-61,19,3,19,64,18,86,17,69,16,17,15,-43,13,-108,12,88,11,21,10,24,9,39,8,94,7,-60,6,48,6,-38,5,121,5,17,5,-95,4,44,4,-85,3,13,3,91,2,-105,1,-63,0,-38,-1,5,-1,16,-2,7,-3,6,-4,5,-5,-13,-7,-6,-8,4,-8,10,-9,41,-10,83,-11,-122,-12,-35,-13,81,-13,-67,-14,70,-14,-46,-15,110,-15,-15,-16,123,-16,-32,-17,37,-17,90,-18,108,-19,89,-20,85,-21,68,-22,48,-23,24,-24,34,-25,63,-26,92,-27,-78,-28,48,-28,-51,-29,-127,-29,117,-29,124,-29,-68,-29,36,-28,-76,-28,104,-27,87,-26,96,-25,117,-24,-106,-23,-28,-22,63,-20,124,-19,-25,-18,80,-16,-60,-15,47,-13,-100,-12,39,-10,-76,-9,89,-7,-7,-6,-115,-4,-15,-3,86,-1,-120,0,-104,1,125,2,26,3,-95,3,6,4,94,4,-93,4,-31,4,-7,4,9,5,0,5,-37,4,-87,4,100,4,-5,3,-123,3,18,3,-86,2,78,2,26,2,-5,1,-51,1,-45,1,-16,1,-6,1,11,2,15,2,-9,1,-47,1,-96,1,78,1,-61,0,56,0,-115,-1,-45,-2,17,-2,87,-3,-102,-4,-45,-5,48,-5,-79,-6,73,-6,8,-6,-3,-7,20,-6,104,-6,-4,-6,-65,-5,-84,-4,-56,-3,-15,-2,39,0,103,1,-123,2,-86,3,-62,4,-52,5,-70,6,-99,7,105,8,24,9,-52,9,106,10,-29,10,109,11,-7,11,115,12,5,13,-102,13,48,14,-40,14,106,15,19,16,-118,16,-33,16,62,17,-124,17,-106,17,-91,17,-112,17,95,17,52,17,1,17,-73,16,-117,16,105,16,63,16,39,16,41,16,56,16,45,16,74,16,82,16,117,16,-111,16,-69,16,-49,16,-24,16,-9,16,21,17,49,17,56,17,70,17,93,17,82,17,68,17,47,17,18,17,-44,16,-118,16,84,16,16,16,-68,15,120,15,12,15,-115,14,28,14,-109,13,-13,12,49,12,123,11,-92,10,-98,9,120,8,86,7,-11,5,-103,4,30,3,-122,1,-54,-1,44,-2,-110,-4,-23,-6,73,-7,-52,-9,81,-10,-37,-12,-111,-13,104,-14,72,-15,53,-16,63,-17,65,-18,84,-19,92,-20,64,-21,37,-22,-9,-24,-82,-25,61,-26,-50,-28,63,-29,-72,-31,35,-32,-88,-34,45,-35,-48,-37,-112,-38,-127,-39,-87,-40,4,-40,-80,-41,-85,-41,-41,-41,84,-40,9,-39,-11,-39,12,-37,90,-36,-66,-35,63,-33,-25,-32,-89,-30,114,-28,51,-26,34,-24,14,-22,2,-20,9,-18,39,-16,71,-14,-123,-12,-44,-10,48,-7,-113,-5,-13,-3,67,0,-120,2,-96,4,-95,6,-123,8,6,10,-98,11,18,13,101,14,-75,15,2,17,42,18,65,19,65,20,31,21,-53,21,81,22,-109,22,-58,22,-38,22,-39,22,-77,22,122,22,87,22,22,22,-78,21,80,21,-64,20,30,20,91,19,102,18,76,17,14,16,-69,14,58,13,-96,11,12,10,85,8,-97,6,-19,4,54,3,-128,1,-9,-1,117,-2,8,-3,-40,-5,-39,-6,8,-6,-124,-7,70,-7,64,-7,97,-7,-86,-7,25,-6,122,-6,-7,-6,107,-5,-65,-5,28,-4,-123,-4,-34,-4,57,-3,-89,-3,37,-2,-82,-2,92,-1,42,0,6,1,-1,1,33,3,72,4,-113,5,-27,6,80,8,-89,9,12,11,74,12,102,13,70,14,19,15,-105,15,-34,15,-11,15}; }
	private static byte[] data53(){ return new byte[] {-49,15,-119,15,-1,14,96,14,-90,13,-18,12,25,12,86,11,-78,10,24,10,-106,9,69,9,-4,8,-71,8,-115,8,110,8,65,8,18,8,6,8,-19,7,-48,7,-53,7,-53,7,-82,7,-121,7,96,7,33,7,-66,6,79,6,-46,5,59,5,-89,4,10,4,79,3,-90,2,29,2,-118,1,16,1,-83,0,87,0,6,0,-42,-1,-67,-1,-125,-1,104,-1,56,-1,-26,-2,-124,-2,40,-2,-82,-3,41,-3,-72,-4,60,-4,-77,-5,77,-5,-14,-6,-104,-6,70,-6,3,-6,-51,-7,-88,-7,-118,-7,122,-7,116,-7,116,-7,100,-7,51,-7,11,-7,-83,-8,54,-8,-96,-9,-28,-10,-6,-11,-5,-12,-24,-13,-48,-14,-99,-15,-116,-16,-99,-17,-38,-18,110,-18,28,-18,4,-18,58,-18,-93,-18,36,-17,-28,-17,-77,-16,115,-15,87,-14,73,-13,45,-12,-6,-12,-19,-11,-63,-10,122,-9,65,-8,0,-7,-84,-7,61,-6,-39,-6,78,-5,-40,-5,-124,-4,21,-3,-73,-3,112,-2,48,-1,-18,-1,-54,0,-104,1,76,2,-8,2,-74,3,98,4,-21,4,-119,5,26,6,-119,6,-35,6,28,7,33,7,3,7,-34,6,123,6,3,6,106,5,-70,4,-3,3,60,3,124,2,-32,1,61,1,-66,0,82,0,-7,-1,-48,-1,-90,-1,126,-1,100,-1,55,-1,-20,-2,-123,-2,1,-2,79,-3,-116,-4,-88,-5,-79,-6,-94,-7,-123,-8,86,-9,64,-10,56,-11,75,-12,116,-13,-44,-14,68,-14,-43,-15,-96,-15,-120,-15,-117,-15,-87,-15,-13,-15,63,-14,-92,-14,80,-13,-45,-13,110,-12,78,-11,35,-10,-27,-10,-55,-9,-74,-8,-89,-7,-96,-6,-33,-5,19,-3,79,-2,-40,-1,94,1,-42,2,84,4,-36,5,31,7,63,8,94,9,41,10,-56,10,79,11,-78,11,-37,11,24,12,73,12,114,12,-94,12,-17,12,37,13,122,13,-27,13,70,14,-89,14,33,15,-85,15,42,16,-76,16,69,17,-48,17,103,18,7,19,-79,19,82,20,-8,20,-124,21,9,22,-120,22,-48,22,14,23,57,23,65,23,40,23,3,23,-22,22,-101,22,79,22,-3,21,-116,21,31,21,-60,20,113,20,33,20,0,20,-33,19,-74,19,-91,19,-120,19,114,19,55,19,-21,18,124,18,-37,17,43,17,56,16,29,15,-25,13,-106,12,41,11,-83,9,62,8,-70,6,55,5,-87,3,40,2,-103,0,-24,-2,43,-3,88,-5,125,-7,116,-9,97,-11,99,-13,88,-15,63,-17,52,-19,72,-21,89,-23,-117,-25,-48,-27,64,-28,-59,-30,97,-31,73,-32,79,-33,-96,-34,46,-34,-46,-35,-113,-35,-99,-35,-61,-35,-19,-35,53,-34,-93,-34,26,-33,-85,-33,110,-32,52,-31,47,-30,98,-29,-85,-28,17,-26,-91,-25,94,-23,57,-21,68,-19,97,-17,-121,-15,-77,-13,-41,-11,3,-8,6,-6,-33,-5,-93,-3,62,-1,-55,0,21,2,85,3,107,4,100,5,62,6,-32,6,102,7,-64,7,-5,7,16,8,18,8,-23,7,-58,7,-112,7,74,7,14,7,-45,6,-117,6,95,6,37,6,-5,5,-46,5,-68,5,-112,5,74,5,16,5,-86,4,29,4,117,3,-72,2,-66,1,-92,0,119,-1,19,-2,-109,-4,19,-5,-120,-7,-2,-9,-100,-10,89,-11,64,-12,80,-13,-74,-14,102,-14,58,-14,75,-14,-122,-14,-19,-14,107,-13,21,-12,-70,-12,107,-11,74,-10,14,-9,-22,-9,-48,-8,-66,-7,-81,-6,-73,-5,-44,-4,7,-2,79,-1,-53,0,68,2,-7,3,-91,5,95,7,21,9,-63,10,83,12,-56,13,36,15,76,16,83,17,32,18,-63,18,79,19,-42,19,44,20,127,20,-68,20,0,21,72,21,-104,21,-3,21,78,22,-71,22,19,23,115,23,-67,23,18,24,61,24,81,24,93,24,85,24,73,24,27,24,-24,23,-114,23,18,23,104,22,-96,21,-67,20,-69,19,-106,18,70,17,4,16,-55,14,115,13,53,12,11,11,-25,9,-19,8,37,8,-123,7,5,7,-104,6,107,6,59,6,53,6,45,6,15,6,-32,5,-105,5,35,5,120,4,-61,3,-29,2,-26,1,-21,0,-37,-1,-26,-2,16,-2,51,-3,-106,-4,32,-4,-27,-5,-100,-5,-114,-5,109,-5,80,-5,70,-5,39,-5,-35,-6,-115,-6,23,-6,-127,-7,-43,-8,9,-8,10,-9,-13,-11,-87,-12,59,-13,-79,-15,16,-16,126,-18,-44,-20,77,-21,-7,-23,-50,-24,-69,-25,-5,-26,123,-26,19,-26,-68,-27,-98,-27,-107,-27,-100,-27,-48,-27,33,-26,118,-26,-9,-26,-116,-25,62,-24,22,-23,-5,-23,-6,-22,5,-20,26,-19,61,-18,95,-17,124,-16,-114,-15,-95,-14,-101,-13,-100,-12,-109,-11,125,-10,98,-9,91,-8,51,-7,31,-6,-16,-6,-51,-5,-110,-4,82,-3,-5,-3,-117,-2,24,-1,-123,-1,-6,-1,85,0,-113,0,-51,0,-24,0,-17,0,-22,0,-31,0,-27,0}; }
	private static byte[] data54(){ return new byte[] {-38,0,-8,0,27,1,65,1,-125,1,-25,1,34,2,104,2,-89,2,-49,2,-74,2,-117,2,32,2,-122,1,-82,0,-47,-1,-40,-2,-63,-3,-67,-4,-61,-5,-18,-6,93,-6,10,-6,-47,-7,-27,-7,48,-6,-117,-6,7,-5,-70,-5,117,-4,59,-3,9,-2,-59,-2,-93,-1,-107,0,115,1,74,2,44,3,-7,3,-78,4,87,5,-3,5,-107,6,23,7,-87,7,59,8,-40,8,-107,9,78,10,-5,10,-66,11,-121,12,54,13,-12,13,-96,14,48,15,-74,15,51,16,-101,16,-8,16,90,17,-70,17,16,18,84,18,-103,18,-36,18,7,19,46,19,51,19,5,19,-33,18,-77,18,117,18,73,18,41,18,51,18,72,18,127,18,-33,18,41,19,-113,19,-41,19,17,20,34,20,14,20,-4,19,-51,19,110,19,10,19,-102,18,34,18,-100,17,28,17,113,16,-71,15,3,15,84,14,-125,13,-79,12,-34,11,0,11,17,10,55,9,90,8,88,7,110,6,-120,5,120,4,62,3,24,2,-32,0,-111,-1,76,-2,47,-3,-5,-5,6,-5,51,-6,117,-7,-74,-8,40,-8,-125,-9,-74,-10,-1,-11,30,-11,6,-12,-56,-14,-114,-15,23,-16,127,-18,-12,-20,90,-21,-85,-23,-6,-25,91,-26,-73,-28,49,-29,-53,-31,125,-32,100,-33,-111,-34,-16,-35,113,-35,63,-35,55,-35,93,-35,-115,-35,3,-34,-114,-34,40,-33,-45,-33,-66,-32,-96,-31,-75,-30,-43,-29,24,-27,-123,-26,9,-24,-61,-23,-97,-21,-92,-19,-80,-17,-34,-15,11,-12,38,-10,58,-8,65,-6,44,-4,13,-2,-31,-1,-109,1,66,3,17,5,-54,6,104,8,25,10,-70,11,77,13,-66,14,60,16,122,17,-122,18,-119,19,73,20,-36,20,57,21,-115,21,-89,21,-92,21,-105,21,101,21,32,21,-32,20,118,20,-24,19,101,19,-112,18,-97,17,-101,16,99,15,-15,13,113,12,-20,10,19,9,53,7,104,5,120,3,-115,1,-83,-1,-18,-3,84,-4,-57,-6,111,-7,76,-8,73,-9,109,-10,-44,-11,77,-11,-15,-12,-82,-12,107,-12,72,-12,61,-12,42,-12,51,-12,99,-12,-112,-12,-36,-12,70,-11,-43,-11,118,-10,44,-9,25,-8,27,-7,48,-6,115,-5,-35,-4,74,-2,-72,-1,78,1,-46,2,86,4,-57,5,19,7,78,8,90,9,48,10,-22,10,84,11,-106,11,-80,11,-73,11,122,11,35,11,-33,10,127,10,25,10,-65,9,110,9,36,9,-39,8,-98,8,119,8,92,8,97,8,98,8,119,8,-66,8,5,9,68,9,125,9,-81,9,-49,9,-48,9,-85,9,97,9,1,9,-112,8,-8,7,50,7,113,6,-113,5,-81,4,-45,3,5,3,65,2,-91,1,58,1,-24,0,-77,0,-68,0,-9,0,32,1,97,1,-71,1,3,2,46,2,95,2,83,2,39,2,-10,1,-78,1,81,1,7,1,-25,0,-50,0,-44,0,6,1,61,1,-103,1,12,2,115,2,-76,2,8,3,51,3,77,3,56,3,16,3,-87,2,39,2,-77,1,-14,0,40,0,93,-1,87,-2,75,-3,86,-4,103,-5,-121,-6,-51,-7,48,-7,-66,-8,100,-8,43,-8,-17,-9,-39,-9,-26,-9,-48,-9,-71,-9,-82,-9,-87,-9,-118,-9,-124,-9,101,-9,73,-9,58,-9,43,-9,30,-9,39,-9,66,-9,47,-9,70,-9,89,-9,96,-9,105,-9,-125,-9,-67,-9,-34,-9,53,-8,-100,-8,38,-7,-72,-7,124,-6,52,-5,-36,-5,-93,-4,73,-3,-60,-3,82,-2,-57,-2,10,-1,45,-1,81,-1,88,-1,61,-1,20,-1,-16,-2,-92,-2,-127,-2,92,-2,48,-2,9,-2,-6,-3,-17,-3,-21,-3,13,-2,64,-2,90,-2,124,-2,-86,-2,-57,-2,-93,-2,114,-2,56,-2,-83,-3,-7,-4,35,-4,31,-5,-5,-7,-47,-8,-101,-9,74,-10,34,-11,-1,-13,-17,-14,0,-14,22,-15,98,-16,-54,-17,75,-17,-25,-18,-78,-18,-90,-18,-53,-18,21,-17,-113,-17,14,-16,-45,-16,-85,-15,-116,-14,-100,-13,-95,-12,-84,-11,-70,-10,8,-8,78,-7,124,-6,-51,-5,39,-3,108,-2,-57,-1,29,1,81,2,108,3,-108,4,-113,5,122,6,83,7,53,8,-38,8,-105,9,69,10,-5,10,-83,11,-127,12,62,13,-5,13,-65,14,103,15,-20,15,100,16,-28,16,85,17,-65,17,40,18,-88,18,60,19,-41,19,-110,20,90,21,40,22,-26,22,-100,23,71,24,-85,24,-25,24,22,25,4,25,-66,24,100,24,-8,23,102,23,-24,22,104,22,-34,21,117,21,56,21,6,21,-29,20,-27,20,-13,20,36,21,83,21,-127,21,-73,21,-68,21,-69,21,-127,21,44,21,-111,20,-21,19,8,19,7,18,-17,16,-59,15,-111,14,104,13,52,12,-7,10,-49,9,-116,8,58,7,-33,5,101,4,-47,2,54,1,-113,-1,-59,-3,7,-4,41,-6,71,-8,98,-10,-115,-12}; }
	private static byte[] data55(){ return new byte[] {-88,-14,-45,-16,-9,-18,74,-19,-119,-21,-6,-23,126,-24,24,-25,-30,-27,-59,-28,-46,-29,-20,-30,74,-30,-62,-31,73,-31,1,-31,-27,-32,-47,-32,-39,-32,3,-31,88,-31,-81,-31,82,-30,13,-29,-36,-29,-32,-28,18,-26,96,-25,-51,-24,87,-22,-28,-21,126,-19,63,-17,-33,-16,117,-14,14,-12,-86,-11,15,-9,118,-8,-73,-7,-16,-6,-5,-5,-19,-4,-57,-3,-122,-2,58,-1,-47,-1,83,0,-64,0,25,1,121,1,-84,1,-31,1,9,2,62,2,100,2,-122,2,-73,2,-20,2,34,3,102,3,-91,3,-26,3,11,4,24,4,11,4,-50,3,95,3,-66,2,-20,1,-40,0,-91,-1,62,-2,-71,-4,61,-5,-79,-7,25,-8,-71,-10,101,-11,45,-12,28,-13,74,-14,-124,-15,-31,-16,117,-16,60,-16,24,-16,19,-16,60,-16,116,-16,-35,-16,99,-15,-9,-15,-70,-14,118,-13,100,-12,85,-11,105,-10,-102,-9,-27,-8,77,-6,-52,-5,81,-3,-29,-2,124,0,19,2,-95,3,50,5,-60,6,52,8,-101,9,-3,10,82,12,-121,13,-44,14,-10,15,28,17,65,18,113,19,-118,20,-101,21,-85,22,-102,23,101,24,21,25,-112,25,-19,25,50,26,82,26,105,26,96,26,84,26,77,26,69,26,63,26,40,26,-18,25,-79,25,80,25,-42,24,46,24,90,23,114,22,105,21,46,20,-34,18,-110,17,28,16,-69,14,107,13,34,12,-26,10,-49,9,-45,8,-5,7,70,7,-73,6,83,6,4,6,-36,5,-77,5,-107,5,124,5,85,5,19,5,-85,4,51,4,-95,3,13,3,113,2,-34,1,79,1,-16,0,-81,0,-116,0,124,0,-128,0,-96,0,-49,0,-34,0,-1,0,23,1,38,1,30,1,-6,0,-59,0,116,0,-1,-1,100,-1,-125,-2,-125,-3,70,-4,-44,-6,71,-7,-88,-9,-25,-11,45,-12,-111,-14,-9,-16,121,-17,58,-18,57,-19,61,-20,123,-21,-22,-22,101,-22,-6,-23,-105,-23,75,-23,15,-23,-20,-24,-13,-24,-22,-24,36,-23,119,-23,-28,-23,78,-22,-65,-22,51,-21,-94,-21,-1,-21,112,-20,-70,-20,-3,-20,82,-19,-72,-19,43,-18,-63,-18,110,-17,46,-16,4,-15,-7,-15,-33,-14,-41,-13,-65,-12,-94,-11,104,-10,37,-9,-69,-9,85,-8,-42,-8,98,-7,-58,-7,61,-6,-69,-6,54,-5,-78,-5,74,-4,-17,-4,-94,-3,83,-2,-9,-2,-96,-1,88,0,-27,0,122,1,-23,1,54,2,87,2,78,2,28,2,-80,1,53,1,-101,0,-4,-1,75,-1,-99,-2,32,-2,-96,-3,83,-3,38,-3,10,-3,12,-3,40,-3,92,-3,-128,-3,-62,-3,-2,-3,48,-2,-116,-2,-47,-2,52,-1,-119,-1,-20,-1,94,0,-40,0,75,1,-36,1,109,2,-6,2,109,3,-4,3,126,4,-34,4,103,5,1,6,-119,6,28,7,-50,7,-104,8,68,9,10,10,-38,10,-119,11,66,12,-23,12,-120,13,20,14,-83,14,66,15,-44,15,96,16,-3,16,93,17,-72,17,19,18,80,18,94,18,110,18,113,18,105,18,96,18,121,18,-97,18,-37,18,27,19,-118,19,-13,19,96,20,-22,20,53,21,-117,21,-78,21,-54,21,-105,21,90,21,-18,20,78,20,-84,19,-26,18,25,18,50,17,78,16,84,15,104,14,99,13,89,12,113,11,-101,10,-77,9,-7,8,60,8,-127,7,-45,6,33,6,97,5,-110,4,-46,3,-23,2,-17,1,10,1,51,0,66,-1,-115,-2,-35,-3,49,-3,-122,-4,-4,-5,102,-5,-102,-6,-10,-7,64,-7,108,-8,123,-9,-118,-10,122,-11,70,-12,11,-13,-59,-15,98,-16,12,-17,-84,-19,52,-20,-40,-22,-116,-23,69,-24,38,-25,15,-26,19,-27,41,-28,102,-29,-28,-30,102,-30,47,-30,14,-30,46,-30,113,-30,-42,-30,104,-29,2,-28,-77,-28,-122,-27,-116,-26,-102,-25,-73,-24,-32,-23,2,-21,37,-20,80,-19,-115,-18,-73,-17,-41,-16,30,-14,103,-13,-64,-12,49,-10,-31,-9,-128,-7,76,-5,55,-3,48,-1,50,1,54,3,39,5,24,7,-14,8,-83,10,51,12,120,13,-71,14,-84,15,100,16,14,17,123,17,-56,17,23,18,66,18,87,18,87,18,109,18,73,18,40,18,-8,17,-90,17,16,17,-124,16,-41,15,-15,14,-39,13,-98,12,68,11,-103,9,12,8,89,6,-120,4,-63,2,-1,0,56,-1,-117,-3,-1,-5,120,-6,-6,-8,-94,-9,96,-10,61,-11,50,-12,79,-13,115,-14,-72,-15,28,-15,-70,-16,91,-16,50,-16,25,-16,45,-16,82,-16,-69,-16,48,-15,-44,-15,-111,-14,115,-13,125,-12,-104,-11,-65,-10,13,-8,99,-7,-63,-6,40,-4,-102,-3,-16,-2,60,0,103,1,123,2,94,3,42,4,-42,4,92,5,-39,5,79,6,-101,6,-2,6,76,7,-124,7,-76,7,-30,7,-3,7,-8,7,5,8,10,8,12,8,7,8,42,8}; }
	private static byte[] data56(){ return new byte[] {82,8,-127,8,-29,8,58,9,-103,9,9,10,91,10,-76,10,-35,10,13,11,-14,10,-108,10,70,10,-81,9,-12,8,59,8,98,7,123,6,-106,5,-34,4,14,4,97,3,-39,2,96,2,-12,1,-38,1,-43,1,-37,1,10,2,76,2,-112,2,-12,2,92,3,-94,3,-11,3,63,4,121,4,-88,4,-10,4,78,5,-98,5,-1,5,-116,6,-20,6,106,7,-28,7,68,8,-123,8,-51,8,-21,8,-1,8,13,9,23,9,-21,8,-43,8,-95,8,122,8,51,8,11,8,-67,7,99,7,-6,6,-103,6,21,6,-117,5,-12,4,59,4,-101,3,-12,2,96,2,-53,1,71,1,-79,0,49,0,-67,-1,40,-1,-118,-2,0,-2,98,-3,-58,-4,38,-4,127,-5,-36,-6,64,-6,-99,-7,-5,-8,83,-8,-66,-9,44,-9,-100,-10,33,-10,-55,-11,102,-11,63,-11,31,-11,19,-11,56,-11,124,-11,-55,-11,21,-10,-121,-10,-14,-10,60,-9,-92,-9,-14,-9,-7,-9,15,-8,19,-8,-10,-9,-56,-9,-91,-9,-104,-9,112,-9,116,-9,-125,-9,-79,-9,8,-8,123,-8,-29,-8,87,-7,-7,-7,120,-6,-6,-6,-120,-5,17,-4,102,-4,-99,-4,-68,-4,-91,-4,74,-4,-44,-5,54,-5,71,-6,89,-7,74,-8,31,-9,-29,-11,-83,-12,-123,-13,89,-14,74,-15,90,-16,-125,-17,-45,-18,60,-18,-60,-19,125,-19,56,-19,14,-19,19,-19,15,-19,51,-19,-118,-19,10,-18,123,-18,50,-17,4,-16,-52,-16,-63,-15,-44,-14,-58,-13,-80,-12,-49,-11,-30,-10,-17,-9,-2,-8,52,-6,68,-5,97,-4,-98,-3,-55,-2,-24,-1,23,1,77,2,78,3,94,4,-116,5,-119,6,-124,7,-94,8,-102,9,-118,10,-126,11,117,12,83,13,73,14,55,15,36,16,9,17,5,18,4,19,-2,19,22,21,10,22,16,23,5,24,-35,24,-91,25,101,26,-31,26,43,27,81,27,48,27,-18,26,-113,26,28,26,-112,25,0,25,-120,24,23,24,-64,23,-116,23,88,23,59,23,89,23,122,23,-96,23,-61,23,-31,23,-5,23,10,24,-5,23,-46,23,-121,23,25,23,-78,22,-7,21,68,21,121,20,-127,19,-127,18,112,17,80,16,22,15,-47,13,-121,12,48,11,-45,9,-125,8,51,7,-14,5,-103,4,83,3,0,2,-73,0,82,-1,-6,-3,-118,-4,28,-5,-97,-7,25,-8,-125,-10,-53,-12,55,-13,-111,-15,-40,-17,73,-18,-46,-20,85,-21,-11,-23,-39,-24,-50,-25,-36,-26,32,-26,-82,-27,84,-27,18,-27,7,-27,51,-27,124,-27,-13,-27,-126,-26,11,-25,-65,-25,-119,-24,48,-23,-22,-23,-73,-22,123,-21,63,-20,30,-19,-19,-19,-85,-18,-125,-17,90,-16,34,-15,0,-14,-39,-14,-78,-13,-126,-12,89,-11,47,-10,-25,-10,-84,-9,88,-8,2,-7,-98,-7,32,-6,-98,-6,1,-5,104,-5,-69,-5,16,-4,98,-4,-73,-4,9,-3,118,-3,-29,-3,85,-2,-51,-2,66,-1,-100,-1,8,0,58,0,82,0,75,0,15,0,-110,-1,-10,-2,26,-2,51,-3,35,-4,-1,-6,-65,-7,-122,-8,71,-9,2,-10,-68,-12,-112,-13,118,-14,74,-15,79,-16,123,-17,-63,-18,49,-18,-50,-19,-100,-19,-112,-19,-103,-19,-28,-19,62,-18,-41,-18,-122,-17,71,-16,42,-15,31,-14,32,-13,46,-12,77,-11,110,-10,-108,-9,-55,-8,15,-6,85,-5,-81,-4,19,-2,122,-1,-8,0,-121,2,18,4,-81,5,72,7,-16,8,-69,10,114,12,51,14,-24,15,-85,17,83,19,-19,20,88,22,-93,23,-36,24,-22,25,-45,26,-102,27,59,28,-60,28,25,29,108,29,-87,29,-58,29,-56,29,-77,29,-97,29,97,29,5,29,-98,28,22,28,108,27,-83,26,-52,25,-46,24,-50,23,-77,22,117,21,69,20,15,19,-36,17,-99,16,125,15,82,14,58,13,49,12,82,11,98,10,-110,9,-36,8,46,8,-111,7,-2,6,116,6,-2,5,-119,5,25,5,-77,4,87,4,45,4,-4,3,-41,3,-55,3,-41,3,-13,3,9,4,71,4,122,4,-76,4,0,5,57,5,90,5,102,5,120,5,93,5,39,5,-28,4,125,4,5,4,71,3,116,2,126,1,107,0,57,-1,-25,-3,109,-4,-2,-6,-120,-7,8,-8,-118,-10,69,-11,-5,-13,-49,-14,-52,-15,-14,-16,51,-16,-105,-17,-10,-18,121,-18,26,-18,-72,-19,126,-19,65,-19,-11,-20,-72,-20,-117,-20,80,-20,5,-20,-57,-21,-115,-21,60,-21,2,-21,-37,-22,-94,-22,-100,-22,-116,-22,-111,-22,-58,-22,11,-21,103,-21,-33,-21,75,-20,-34,-20,115,-19,16,-18,-70,-18,71,-17,-56,-17,99,-16,-24,-16,-123,-15,14,-14,-89,-14,80,-13,10,-12,-45,-12,-107,-11,118,-10,80,-9,87,-8,89,-7,73,-6,75,-5,80,-4,19,-3,-45,-3,-122,-2,22,-1,117,-1,-71,-1,2,0,-1,-1,-15,-1,-22,-1}; }
	private static byte[] data57(){ return new byte[] {-76,-1,-121,-1,99,-1,47,-1,-6,-2,-39,-2,-73,-2,-88,-2,-103,-2,-76,-2,-61,-2,-22,-2,39,-1,81,-1,-121,-1,-58,-1,-14,-1,33,0,67,0,81,0,89,0,87,0,74,0,78,0,78,0,84,0,93,0,107,0,-93,0,-32,0,46,1,-98,1,10,2,-109,2,64,3,-4,3,-74,4,-113,5,93,6,23,7,-19,7,-75,8,-118,9,68,10,-1,10,-86,11,38,12,-78,12,38,13,118,13,-23,13,90,14,-61,14,32,15,-126,15,10,16,125,16,10,17,-106,17,45,18,-42,18,125,19,57,20,-24,20,-90,21,77,22,-52,22,76,23,-106,23,-54,23,-92,23,118,23,27,23,126,22,-66,21,-35,20,-45,19,-81,18,-121,17,72,16,9,15,-70,13,-94,12,-117,11,104,10,117,9,-125,8,-77,7,-22,6,45,6,-128,5,-46,4,34,4,-126,3,5,3,116,2,-19,1,101,1,-38,0,52,0,-109,-1,-26,-2,63,-2,-106,-3,-35,-4,11,-4,102,-5,-92,-6,-29,-7,39,-7,-119,-8,-46,-9,33,-9,114,-10,-67,-11,-15,-12,42,-12,60,-13,69,-14,66,-15,60,-16,20,-17,-10,-19,-27,-20,-43,-21,-41,-22,13,-22,87,-23,-54,-24,87,-24,51,-24,31,-24,59,-24,-117,-24,-15,-24,113,-23,34,-22,-26,-22,-81,-21,-103,-20,102,-19,53,-18,4,-17,-66,-17,112,-16,37,-15,-44,-15,108,-14,45,-13,-4,-13,-33,-12,-35,-11,12,-9,58,-8,-101,-7,34,-5,-63,-4,97,-2,11,0,-68,1,122,3,33,5,-68,6,60,8,-110,9,-50,10,-32,11,-65,12,-108,13,37,14,-117,14,-41,14,-3,14,-20,14,-41,14,-70,14,-112,14,92,14,42,14,-41,13,-111,13,64,13,-53,12,53,12,-87,11,-7,10,15,10,20,9,9,8,-39,6,120,5,32,4,-101,2,14,1,92,-1,-75,-3,8,-4,75,-6,-79,-8,21,-9,-120,-11,41,-12,-33,-14,-71,-15,-78,-16,-42,-17,1,-17,105,-18,16,-18,-37,-19,-86,-19,-87,-19,-31,-19,43,-18,-110,-18,31,-17,-73,-17,109,-16,89,-15,74,-14,84,-13,104,-12,-100,-11,-76,-10,-47,-9,-14,-8,-3,-7,2,-5,-18,-5,-79,-4,-114,-3,68,-2,-12,-2,-85,-1,69,0,-47,0,117,1,25,2,-82,2,67,3,-11,3,-101,4,57,5,-16,5,-103,6,77,7,-29,7,-128,8,24,9,-97,9,59,10,-82,10,15,11,117,11,-66,11,-27,11,-8,11,-13,11,-64,11,127,11,48,11,-58,10,46,10,-75,9,31,9,126,8,-73,7,10,7,78,6,-104,5,-19,4,61,4,-99,3,31,3,-87,2,52,2,0,2,-41,1,-46,1,-33,1,13,2,89,2,-82,2,37,3,-67,3,86,4,7,5,-62,5,105,6,23,7,-45,7,87,8,-5,8,-102,9,21,10,-122,10,2,11,110,11,-59,11,18,12,112,12,-74,12,-7,12,81,13,-117,13,-60,13,31,14,84,14,97,14,-118,14,-91,14,-116,14,122,14,86,14,21,14,-56,13,117,13,-8,12,123,12,15,12,107,11,-77,10,1,10,59,9,103,8,-103,7,-79,6,-55,5,-60,4,-60,3,-60,2,-93,1,-108,0,127,-1,-127,-2,-117,-3,-102,-4,-120,-5,-86,-6,-41,-7,-4,-8,68,-8,-98,-9,-19,-10,106,-10,-13,-11,-107,-11,41,-11,-18,-12,-77,-12,76,-12,47,-12,5,-12,-92,-13,105,-13,55,-13,-41,-14,-116,-14,99,-14,35,-14,-17,-15,-19,-15,-9,-15,9,-14,82,-14,-75,-14,45,-13,-76,-13,-125,-12,54,-11,-18,-11,-79,-10,97,-9,-21,-9,77,-8,-93,-8,-63,-8,-91,-8,91,-8,-20,-9,52,-9,63,-10,58,-11,20,-12,-61,-14,114,-15,57,-16,-29,-18,-69,-19,-62,-20,-30,-21,43,-21,-82,-22,82,-22,16,-22,-34,-23,18,-22,35,-22,70,-22,125,-22,-73,-22,-18,-22,32,-21,77,-21,-100,-21,-47,-21,45,-20,-100,-20,29,-19,-81,-19,96,-18,51,-17,3,-16,11,-15,32,-14,65,-13,115,-12,-73,-11,-21,-10,57,-8,-105,-7,-36,-6,16,-4,77,-3,126,-2,-113,-1,-79,0,-37,1,-14,2,19,4,97,5,-113,6,-61,7,47,9,-106,10,-4,11,123,13,4,15,112,16,-24,17,102,19,-58,20,28,22,85,23,127,24,120,25,99,26,37,27,-96,27,30,28,99,28,-115,28,-116,28,125,28,85,28,13,28,-47,27,-119,27,42,27,0,27,-43,26,-65,26,-73,26,-71,26,-75,26,-61,26,-46,26,-59,26,-65,26,-76,26,-125,26,65,26,-2,25,-95,25,5,25,101,24,-82,23,-31,22,-11,21,-25,20,-41,19,-77,18,-111,17,63,16,6,15,-33,13,-68,12,-113,11,111,10,89,9,74,8,47,7,28,6,22,5,9,4,-37,2,-74,1,-109,0,72,-1,-23,-3,112,-4,7,-5,-87,-7,50,-8,-91,-10,68,-11,-35,-13,111,-14,47,-15,1,-16,-29,-18,8,-18}; }
	private static byte[] data58(){ return new byte[] {75,-19,-83,-20,53,-20,4,-20,2,-20,19,-20,91,-20,-59,-20,33,-19,-87,-19,76,-18,-41,-18,108,-17,-14,-17,94,-16,-70,-16,18,-15,67,-15,89,-15,-120,-15,-100,-15,-106,-15,-90,-15,-64,-15,-46,-15,-17,-15,55,-14,114,-14,-46,-14,81,-13,-49,-13,77,-12,-20,-12,-126,-11,10,-10,-96,-10,62,-9,-82,-9,7,-8,118,-8,-88,-8,-33,-8,10,-7,52,-7,69,-7,106,-7,-110,-7,-78,-7,-46,-7,-9,-7,17,-6,27,-6,28,-6,16,-6,-31,-7,-94,-7,72,-7,-98,-8,16,-8,66,-9,86,-10,75,-11,33,-12,-16,-14,-63,-15,-101,-16,-128,-17,-126,-18,-92,-19,-39,-20,67,-20,-27,-21,-99,-21,-127,-21,-101,-21,-39,-21,29,-20,-110,-20,26,-19,-88,-19,53,-18,-46,-18,111,-17,31,-16,-34,-16,-79,-15,-112,-14,125,-13,-111,-12,-108,-11,-38,-10,15,-8,103,-7,-39,-6,93,-4,3,-2,-89,-1,94,1,49,3,10,5,-22,6,-58,8,-86,10,-113,12,96,14,66,16,15,18,-53,19,117,21,8,23,107,24,-64,25,-14,26,4,28,-8,28,-66,29,87,30,-30,30,67,31,-114,31,-61,31,-56,31,-66,31,-101,31,76,31,-32,30,116,30,-63,29,17,29,53,28,78,27,57,26,31,25,-11,23,-53,22,-111,21,105,20,56,19,9,18,-21,16,-38,15,-89,14,-97,13,-97,12,-106,11,-107,10,-68,9,-43,8,28,8,92,7,-49,6,77,6,-38,5,-122,5,70,5,53,5,39,5,61,5,98,5,-98,5,-6,5,82,6,-73,6,44,7,-101,7,-6,7,50,8,96,8,105,8,85,8,33,8,-80,7,21,7,107,6,-95,5,-91,4,-109,3,-100,2,-128,1,89,0,68,-1,45,-2,45,-3,57,-4,65,-5,103,-6,120,-7,-83,-8,-18,-9,34,-9,109,-10,-62,-11,-3,-12,77,-12,-88,-13,-25,-14,57,-14,-126,-15,-41,-16,48,-16,-100,-17,0,-17,99,-18,-43,-19,74,-19,-68,-20,65,-20,-75,-21,49,-21,-51,-22,78,-22,-43,-23,-128,-23,57,-23,-7,-24,-39,-24,-59,-24,-49,-24,-13,-24,62,-23,-111,-23,5,-22,-109,-22,30,-21,-53,-21,104,-20,23,-19,-64,-19,119,-18,32,-17,-46,-17,-106,-16,111,-15,72,-14,41,-13,22,-12,19,-11,7,-10,2,-9,-1,-9,-18,-8,-51,-7,-101,-6,100,-5,42,-4,-64,-4,83,-3,-44,-3,40,-2,95,-2,-74,-2,-38,-2,-32,-2,-31,-2,-18,-2,-6,-2,-5,-2,25,-1,65,-1,119,-1,-87,-1,3,0,74,0,-89,0,-14,0,46,1,99,1,-109,1,-95,1,-126,1,61,1,10,1,-62,0,127,0,52,0,-1,-1,-47,-1,-62,-1,-80,-1,-45,-1,-11,-1,48,0,120,0,-26,0,99,1,-14,1,-95,2,71,3,3,4,-47,4,-108,5,92,6,34,7,-50,7,95,8,8,9,-111,9,-6,9,120,10,-20,10,109,11,-34,11,118,12,17,13,-84,13,105,14,55,15,30,16,11,17,11,18,7,19,-6,19,20,21,3,22,-36,22,-118,23,56,24,-101,24,-59,24,-44,24,-117,24,-7,23,53,23,55,22,5,21,-78,19,97,18,5,17,-127,15,25,14,-37,12,-96,11,121,10,98,9,115,8,-106,7,-47,6,46,6,119,5,-59,4,42,4,-109,3,-25,2,65,2,-104,1,-15,0,49,0,-115,-1,-39,-2,45,-2,124,-3,-38,-4,59,-4,-109,-5,21,-5,-108,-6,-7,-7,-121,-7,35,-7,-112,-8,1,-8,119,-9,-25,-10,50,-10,-122,-11,-43,-12,-22,-13,15,-13,79,-14,-122,-15,-61,-16,58,-16,-80,-17,27,-17,-52,-18,121,-18,56,-18,23,-18,0,-18,12,-18,19,-18,47,-18,118,-18,-69,-18,37,-17,-96,-17,36,-16,-68,-16,121,-15,35,-14,-22,-14,-74,-13,112,-12,45,-11,-17,-11,-73,-10,104,-9,36,-8,-24,-8,-80,-7,-103,-6,-126,-5,110,-4,121,-3,-86,-2,-37,-1,37,1,112,2,-75,3,20,5,123,6,-56,7,11,9,64,10,80,11,63,12,18,13,-95,13,14,14,80,14,95,14,113,14,91,14,49,14,-43,13,-121,13,55,13,-36,12,80,12,12,12,-90,11,30,11,-98,10,17,10,101,9,-88,8,-35,7,-5,6,-20,5,-52,4,-105,3,54,2,-66,0,80,-1,-82,-3,17,-4,117,-6,-41,-8,44,-9,-95,-11,51,-12,-40,-14,-90,-15,-112,-16,-83,-17,-36,-18,85,-18,-46,-19,102,-19,59,-19,50,-19,35,-19,60,-19,-127,-19,-39,-19,60,-18,-54,-18,84,-17,2,-16,-80,-16,92,-15,23,-14,-48,-14,-127,-13,30,-12,-37,-12,127,-11,6,-10,-86,-10,67,-9,-29,-9,-110,-8,71,-7,25,-6,-23,-6,-52,-5,-63,-4,-69,-3,-71,-2,-39,-1,-55,0,-59,1,-58,2,-69,3,-108,4,-118,5,87,6,30,7,-14,7,-87,8,77,9,-7,9,-103,10,24,11,-126,11,-24,11,24,12,38,12,30,12,-35,11,109,11,-11,10}; }
	private static byte[] data59(){ return new byte[] {67,10,-125,9,-91,8,-46,7,-26,6,-3,5,53,5,108,4,-71,3,57,3,-56,2,104,2,31,2,16,2,-17,1,3,2,44,2,89,2,-106,2,-18,2,52,3,127,3,-16,3,83,4,-70,4,55,5,-69,5,64,6,-41,6,127,7,36,8,-63,8,-128,9,41,10,-58,10,-127,11,70,12,-34,12,121,13,27,14,-86,14,20,15,-86,15,32,16,118,16,-40,16,76,17,-127,17,-39,17,41,18,87,18,117,18,-94,18,-78,18,127,18,75,18,6,18,-119,17,10,17,109,16,-75,15,-13,14,32,14,65,13,69,12,87,11,60,10,40,9,53,8,27,7,19,6,4,5,-15,3,-49,2,-74,1,-93,0,-120,-1,-105,-2,-128,-3,105,-4,113,-5,126,-6,-118,-7,-109,-8,-58,-9,-24,-10,20,-10,97,-11,-75,-12,3,-12,118,-13,-23,-14,83,-14,-36,-15,126,-15,24,-15,-78,-16,-123,-16,105,-16,96,-16,112,-16,-81,-16,-4,-16,83,-15,-35,-15,114,-14,-9,-14,-106,-13,43,-12,-87,-12,25,-11,120,-11,-94,-11,-96,-11,126,-11,36,-11,-122,-12,-27,-13,13,-13,-4,-15,-18,-16,-29,-17,-76,-18,-120,-19,113,-20,126,-21,-123,-22,-52,-23,28,-23,-92,-24,68,-24,4,-24,-14,-25,-48,-25,-47,-25,-51,-25,-43,-25,-22,-25,-34,-25,-8,-25,9,-24,37,-24,71,-24,-125,-24,-58,-24,12,-23,123,-23,-8,-23,126,-22,0,-21,-86,-21,66,-20,5,-19,-49,-19,-122,-18,89,-17,87,-16,117,-15,-128,-14,-72,-13,22,-11,106,-10,-43,-9,103,-7,-6,-6,120,-4,40,-2,-60,-1,94,1,-1,2,-82,4,58,6,-35,7,-108,9,49,11,-48,12,117,14,17,16,-78,17,83,19,-35,20,86,22,-57,23,19,25,43,26,59,27,21,28,-51,28,71,29,-60,29,-14,29,15,30,44,30,51,30,30,30,30,30,37,30,45,30,73,30,103,30,-111,30,-76,30,-50,30,-28,30,-19,30,-11,30,-49,30,-111,30,64,30,-69,29,21,29,106,28,-99,27,-78,26,-62,25,-57,24,-72,23,-86,22,-96,21,-106,20,123,19,110,18,98,17,92,16,76,15,104,14,103,13,109,12,121,11,125,10,114,9,93,8,57,7,27,6,-43,4,-88,3,75,2,-1,0,-92,-1,69,-2,-16,-4,-87,-5,115,-6,70,-7,54,-8,75,-9,81,-10,126,-11,-46,-12,65,-12,-62,-13,103,-13,26,-13,-16,-14,-4,-14,54,-13,84,-13,-74,-13,40,-12,-115,-12,-20,-12,106,-11,-71,-11,-28,-11,51,-10,45,-10,21,-10,-13,-11,-48,-11,126,-11,35,-11,-47,-12,-120,-12,47,-12,-1,-13,-22,-13,-51,-13,-14,-13,4,-12,37,-12,108,-12,-67,-12,-1,-12,62,-11,-111,-11,-70,-11,-20,-11,18,-10,52,-10,50,-10,77,-10,76,-10,58,-10,70,-10,60,-10,53,-10,35,-10,42,-10,18,-10,-22,-11,-53,-11,-98,-11,92,-11,-2,-12,120,-12,-14,-13,66,-13,125,-14,-91,-15,-78,-16,-59,-17,-43,-18,-30,-19,-6,-20,22,-20,75,-21,-103,-22,0,-22,-112,-23,39,-23,-19,-24,-80,-24,-94,-24,-78,-24,-54,-24,4,-23,65,-23,-118,-23,-36,-23,95,-22,-39,-22,93,-21,-1,-21,-74,-20,91,-19,42,-18,16,-17,-13,-17,-35,-16,18,-14,54,-13,119,-12,-44,-11,75,-9,-29,-8,-100,-6,111,-4,76,-2,62,0,84,2,126,4,-119,6,-76,8,-28,10,-1,12,-13,14,-6,16,-35,18,-124,20,55,22,-71,23,8,25,61,26,91,27,92,28,62,29,2,30,-60,30,83,31,-14,31,101,32,-52,32,16,33,69,33,88,33,40,33,-17,32,113,32,-44,31,-3,30,21,30,-6,28,-52,27,-107,26,87,25,5,24,-71,22,119,21,60,20,-3,18,-42,17,-64,16,-86,15,-99,14,-86,13,-69,12,-30,11,42,11,-122,10,-46,9,60,9,-69,8,72,8,-21,7,-68,7,-116,7,115,7,116,7,-109,7,-68,7,-31,7,39,8,117,8,-69,8,-8,8,36,9,55,9,28,9,-33,8,122,8,-3,7,84,7,-103,6,-71,5,-34,4,2,4,32,3,56,2,110,1,-94,0,-25,-1,58,-1,-100,-2,2,-2,92,-3,-72,-4,18,-4,118,-5,-38,-6,60,-6,125,-7,-42,-8,37,-8,-123,-9,-36,-10,71,-10,-81,-11,23,-11,-124,-12,-15,-13,85,-13,-84,-14,14,-14,83,-15,-108,-16,-43,-17,9,-17,67,-18,98,-19,-127,-20,-73,-21,-14,-22,50,-22,-109,-23,4,-23,-86,-24,112,-24,76,-24,78,-24,105,-24,-84,-24,-32,-24,69,-23,-95,-23,23,-22,-118,-22,6,-21,-120,-21,7,-20,-110,-20,43,-19,-38,-19,-123,-18,65,-17,11,-16,-34,-16,-81,-15,-106,-14,113,-13,98,-12,69,-11,22,-10,-2,-10,-50,-9,-91,-8,-124,-7,88,-6,20,-5,-44,-5,120,-4,20,-3,-95,-3,25,-2,123,-2,-42,-2,38,-1,97,-1,-125,-1,-73,-1,-17,-1,13,0,42,0}; }
	private static byte[] data60(){ return new byte[] {76,0,92,0,93,0,86,0,71,0,39,0,10,0,-27,-1,-75,-1,-118,-1,97,-1,57,-1,34,-1,29,-1,-1,-2,20,-1,3,-1,31,-1,34,-1,65,-1,79,-1,124,-1,-89,-1,-34,-1,61,0,-98,0,12,1,-123,1,46,2,-45,2,121,3,58,4,9,5,-71,5,-118,6,92,7,39,8,-10,8,-55,9,-95,10,-127,11,122,12,-128,13,125,14,-118,15,-45,16,14,18,63,19,-105,20,-32,21,13,23,46,24,28,25,-40,25,85,26,-68,26,-86,26,89,26,-41,25,8,25,-6,23,-49,22,-113,21,69,20,-34,18,-117,17,85,16,23,15,9,14,10,13,17,12,41,11,76,10,119,9,-89,8,-50,7,-5,6,11,6,7,5,33,4,35,3,36,2,49,1,83,0,98,-1,-123,-2,-57,-3,18,-3,89,-4,-81,-5,7,-5,118,-6,-44,-7,68,-7,-92,-8,-17,-9,69,-9,-120,-10,-62,-11,-4,-12,62,-12,-128,-13,-63,-14,2,-14,-125,-15,-29,-16,111,-16,54,-16,2,-16,-51,-17,-53,-17,-30,-17,-18,-17,22,-16,97,-16,-101,-16,-37,-16,58,-15,-109,-15,-38,-15,78,-14,-66,-14,51,-13,-60,-13,110,-12,10,-11,-53,-11,-108,-10,91,-9,42,-8,27,-7,-5,-7,-34,-6,-39,-5,-36,-4,-26,-3,-10,-2,6,0,50,1,66,2,123,3,-89,4,-48,5,3,7,50,8,88,9,119,10,119,11,94,12,69,13,-10,13,-100,14,44,15,-119,15,-46,15,6,16,26,16,13,16,-10,15,-46,15,-105,15,91,15,14,15,-69,14,60,14,-42,13,74,13,-76,12,34,12,119,11,-77,10,-47,9,-9,8,-10,7,-42,6,-104,5,61,4,-43,2,105,1,-30,-1,45,-2,-116,-4,-19,-6,66,-7,-120,-9,18,-10,-111,-12,41,-13,-34,-15,-63,-16,-104,-17,-86,-18,-50,-19,44,-19,-128,-20,38,-20,-40,-21,-72,-21,-80,-21,-36,-21,23,-20,96,-20,-69,-20,61,-19,-113,-19,-9,-19,83,-18,-109,-18,-53,-18,-8,-18,35,-17,66,-17,98,-17,-110,-17,-39,-17,38,-16,-85,-16,63,-15,-6,-15,-26,-14,-38,-13,-1,-12,54,-10,97,-9,-95,-8,-35,-7,16,-5,59,-4,95,-3,107,-2,114,-1,121,0,99,1,58,2,59,3,49,4,28,5,24,6,28,7,12,8,-12,8,-45,9,111,10,-19,10,82,11,122,11,83,11,8,11,-106,10,-22,9,29,9,69,8,85,7,113,6,-84,5,-45,4,14,4,-127,3,11,3,-75,2,126,2,105,2,65,2,87,2,123,2,-93,2,-55,2,14,3,46,3,112,3,-73,3,-11,3,34,4,124,4,-60,4,6,5,83,5,-67,5,52,6,-92,6,46,7,-56,7,115,8,41,9,-4,9,-66,10,-99,11,-122,12,86,13,43,14,21,15,-26,15,-91,16,116,17,70,18,-32,18,-117,19,36,20,-96,20,3,21,96,21,-98,21,-103,21,-83,21,-111,21,64,21,-3,20,-99,20,25,20,-125,19,-3,18,101,18,-64,17,11,17,100,16,-79,15,17,15,57,14,125,13,-95,12,-57,11,-44,10,-33,9,-31,8,-71,7,-97,6,124,5,64,4,5,3,-59,1,120,0,49,-1,-6,-3,-61,-4,-128,-5,124,-6,94,-7,86,-8,91,-9,-115,-10,-75,-11,1,-11,110,-12,-50,-13,71,-13,0,-13,-76,-14,104,-14,95,-14,-125,-14,-98,-14,-55,-14,42,-13,116,-13,-82,-13,21,-12,105,-12,112,-12,-105,-12,-91,-12,97,-12,26,-12,-65,-13,73,-13,-78,-14,34,-14,-128,-15,-67,-16,4,-16,88,-17,-96,-18,-34,-19,48,-19,115,-20,-71,-21,33,-21,120,-22,-27,-23,64,-23,-75,-24,34,-24,-100,-25,24,-25,-94,-26,70,-26,-2,-27,-58,-27,-83,-27,-97,-27,-73,-27,-46,-27,8,-26,56,-26,124,-26,-48,-26,14,-25,67,-25,108,-25,-108,-25,-92,-25,-62,-25,-32,-25,-14,-25,34,-24,125,-24,-2,-24,-107,-23,89,-22,105,-21,-112,-20,-11,-19,-120,-17,52,-15,-7,-14,-23,-12,-48,-10,-84,-8,-74,-6,-89,-4,106,-2,90,0,42,2,-12,3,-63,5,-88,7,99,9,41,11,-5,12,-60,14,124,16,51,18,-15,19,103,21,-25,22,67,24,-117,25,-86,26,-69,27,-81,28,-127,29,75,30,-5,30,113,31,-10,31,98,32,-44,32,41,33,-121,33,-68,33,1,34,54,34,73,34,89,34,94,34,59,34,-14,33,-70,33,69,33,-68,32,20,32,85,31,122,30,-99,29,-77,28,-87,27,-89,26,-103,25,-86,24,-94,23,-87,22,-95,21,-77,20,-70,19,-55,18,-38,17,-30,16,-28,15,-44,14,-59,13,-74,12,-107,11,126,10,91,9,42,8,-10,6,-60,5,-112,4,89,3,49,2,22,1,16,0,9,-1,28,-2,83,-3,-113,-4,-32,-5,116,-5,12,-5,-62,-6,-87,-6,-88,-6,-90,-6,-45,-6,31,-5,109,-5,-77,-5,5,-4,80,-4,-126,-4,-82,-4,-86,-4,-99,-4}; }
	private static byte[] data61(){ return new byte[] {123,-4,58,-4,-25,-5,125,-5,22,-5,-102,-6,46,-6,-51,-7,103,-7,40,-7,-3,-8,-35,-8,-65,-8,-82,-8,-93,-8,-113,-8,121,-8,84,-8,38,-8,-31,-9,-96,-9,75,-9,3,-9,-48,-10,121,-10,50,-10,8,-10,-50,-11,-101,-11,115,-11,111,-11,54,-11,4,-11,-42,-12,-127,-12,26,-12,-85,-13,32,-13,111,-14,-82,-15,-32,-16,-25,-17,-10,-18,-14,-19,-31,-20,-44,-21,-43,-22,-49,-23,-33,-24,-1,-25,57,-25,121,-26,-20,-27,96,-27,-10,-28,-122,-28,70,-28,8,-28,-46,-29,-91,-29,-103,-29,-100,-29,-73,-29,-48,-29,16,-28,92,-28,-81,-28,34,-27,-81,-27,73,-26,-10,-26,-59,-25,-105,-24,103,-23,86,-22,84,-21,105,-20,125,-19,-68,-18,1,-16,92,-15,-37,-14,-125,-12,67,-10,28,-8,52,-6,62,-4,119,-2,-62,0,10,3,76,5,127,7,-56,9,-9,11,-7,13,3,16,-64,17,113,19,3,21,-125,22,-68,23,-9,24,38,26,72,27,70,28,83,29,98,30,69,31,28,32,-20,32,-98,33,42,34,-102,34,-34,34,-38,34,-53,34,116,34,-11,33,58,33,104,32,114,31,74,30,20,29,-48,27,112,26,28,25,-59,23,107,22,36,21,-37,19,-67,18,-97,17,-91,16,-46,15,17,15,112,14,-36,13,-120,13,49,13,-24,12,-58,12,-89,12,116,12,95,12,69,12,21,12,-20,11,-77,11,121,11,45,11,-35,10,-119,10,7,10,-122,9,17,9,-122,8,3,8,-128,7,-9,6,111,6,-19,5,124,5,6,5,-115,4,11,4,-101,3,22,3,-117,2,-14,1,91,1,-85,0,-24,-1,46,-1,93,-2,-90,-3,-6,-4,73,-4,-94,-5,27,-5,-90,-6,58,-6,-32,-7,117,-7,35,-7,-63,-8,84,-8,-36,-9,78,-9,-95,-10,-33,-11,-1,-12,27,-12,20,-13,16,-14,-1,-16,2,-16,17,-17,32,-18,74,-19,-103,-20,-22,-21,118,-21,21,-21,-44,-22,-104,-22,110,-22,108,-22,102,-22,115,-22,-127,-22,-91,-22,-55,-22,0,-21,70,-21,124,-21,-67,-21,19,-20,112,-20,-46,-20,77,-19,-55,-19,87,-18,-10,-18,-115,-17,69,-16,-13,-16,-76,-15,110,-14,45,-13,15,-12,-47,-12,-73,-11,-106,-10,114,-9,77,-8,51,-7,39,-6,-1,-6,-55,-5,-118,-4,56,-3,-41,-3,115,-2,-21,-2,81,-1,-88,-1,-35,-1,3,0,23,0,2,0,-30,-1,-43,-1,-94,-1,111,-1,66,-1,20,-1,-7,-2,-51,-2,-66,-2,-82,-2,-87,-2,-80,-2,-58,-2,-45,-2,-45,-2,-35,-2,-37,-2,-53,-2,-84,-2,-114,-2,107,-2,64,-2,26,-2,16,-2,4,-2,22,-2,50,-2,97,-2,-89,-2,22,-1,-85,-1,78,0,7,1,-19,1,-38,2,-48,3,-19,4,39,6,82,7,-87,8,17,10,105,11,-39,12,104,14,-21,15,113,17,-12,18,75,20,-119,21,-75,22,-55,23,-108,24,61,25,-78,25,-19,25,-13,25,-30,25,-112,25,21,25,125,24,-45,23,23,23,70,22,114,21,-118,20,-114,19,-98,18,-81,17,-96,16,-89,15,-90,14,-97,13,-119,12,-111,11,-101,10,-116,9,-113,8,-94,7,-88,6,-76,5,-70,4,-59,3,-54,2,-51,1,-41,0,-25,-1,-20,-2,-16,-3,-36,-4,-37,-5,-54,-6,-76,-7,-84,-8,-86,-9,-101,-10,-108,-11,-103,-12,-79,-13,-30,-14,35,-14,117,-15,-36,-16,111,-16,13,-16,-67,-17,-113,-17,89,-17,59,-17,67,-17,74,-17,71,-17,119,-17,-78,-17,-37,-17,42,-16,-108,-16,-10,-16,113,-15,11,-14,-85,-14,60,-13,14,-12,-20,-12,-92,-11,-128,-10,105,-9,81,-8,81,-7,79,-6,68,-5,54,-4,78,-3,97,-2,125,-1,-81,0,-40,1,16,3,95,4,-48,5,37,7,-115,8,8,10,97,11,-68,12,8,14,64,15,80,16,60,17,-8,17,124,18,-9,18,62,19,103,19,-125,19,110,19,82,19,51,19,-18,18,-90,18,97,18,17,18,-91,17,71,17,-38,16,102,16,-31,15,67,15,-104,14,-46,13,-10,12,12,12,-18,10,-69,9,-120,8,32,7,-99,5,3,4,95,2,-110,0,-61,-2,-12,-4,34,-5,74,-7,-117,-9,-3,-11,98,-12,-7,-14,-84,-15,-119,-16,125,-17,-77,-18,6,-18,95,-19,-18,-20,-96,-20,94,-20,54,-20,56,-20,51,-20,46,-20,56,-20,69,-20,63,-20,48,-20,13,-20,-32,-21,-96,-21,113,-21,54,-21,-28,-22,-90,-22,-119,-22,125,-22,-102,-22,-48,-22,39,-21,-103,-21,65,-20,12,-19,-31,-19,-43,-18,-39,-17,-20,-16,31,-14,56,-13,110,-12,-106,-11,-63,-10,-3,-9,40,-7,94,-6,-111,-5,-46,-4,6,-2,39,-1,74,0,-117,1,-101,2,-96,3,-101,4,-107,5,58,6,-38,6,87,7,-93,7,-56,7,-67,7,-105,7,80,7,-24,6,107,6,-30,5,112,5,-20,4,70,4,-48,3,84,3,-24,2,-121,2,78,2,32,2,-26,1}; }
	private static byte[] data62(){ return new byte[] {-29,1,-23,1,-2,1,45,2,69,2,124,2,-60,2,-8,2,50,3,-122,3,-48,3,18,4,79,4,-88,4,-29,4,44,5,-127,5,-29,5,59,6,-47,6,107,7,7,8,-63,8,-85,9,-109,10,-121,11,-89,12,-64,13,-46,14,1,16,28,17,44,18,67,19,68,20,17,21,-53,21,113,22,-28,22,39,23,87,23,111,23,77,23,32,23,0,23,-108,22,47,22,-47,21,112,21,9,21,-72,20,79,20,-21,19,-108,19,50,19,-59,18,58,18,-70,17,35,17,97,16,-99,15,-59,14,-53,13,-49,12,-91,11,-121,10,106,9,35,8,-45,6,-85,5,95,4,22,3,-28,1,-78,0,-127,-1,110,-2,123,-3,118,-4,-97,-5,-25,-6,68,-6,-74,-7,94,-7,10,-7,-64,-8,-86,-8,-105,-8,114,-8,104,-8,114,-8,98,-8,71,-8,41,-8,14,-8,-72,-9,108,-9,8,-9,-118,-10,-1,-11,103,-11,-53,-12,19,-12,104,-13,-60,-14,-25,-15,66,-15,-114,-16,-38,-17,33,-17,107,-18,-69,-19,5,-19,86,-20,-92,-21,-29,-22,70,-22,-97,-23,-14,-24,73,-24,-91,-25,28,-25,-107,-26,12,-26,-82,-27,73,-27,-1,-28,-75,-28,120,-28,75,-28,41,-28,14,-28,-42,-29,-55,-29,-85,-29,-126,-29,95,-29,50,-29,5,-29,-37,-30,-63,-30,-78,-30,-72,-30,-28,-30,30,-29,-96,-29,66,-28,-18,-28,-40,-27,0,-25,63,-24,-81,-23,82,-21,-4,-20,-74,-18,-112,-16,119,-14,71,-12,71,-10,67,-8,58,-6,51,-4,59,-2,45,0,41,2,34,4,27,6,3,8,6,10,-23,11,-75,13,-126,15,68,17,-26,18,103,20,-5,21,111,23,-50,24,24,26,103,27,-113,28,-100,29,-91,30,-114,31,96,32,32,33,-51,33,84,34,-36,34,47,35,103,35,-117,35,-109,35,120,35,76,35,11,35,-98,34,22,34,-114,33,-52,32,7,32,55,31,80,30,79,29,96,28,105,27,89,26,73,25,64,24,47,23,39,22,8,21,-3,19,-15,18,-40,17,-51,16,-91,15,-127,14,98,13,48,12,-7,10,-74,9,-126,8,80,7,51,6,13,5,-18,3,-43,2,-30,1,-6,0,38,0,114,-1,-42,-2,114,-2,57,-2,43,-2,25,-2,69,-2,-117,-2,-38,-2,87,-1,-65,-1,65,0,-78,0,33,1,97,1,-79,1,-37,1,-16,1,-32,1,-61,1,-116,1,66,1,-39,0,-127,0,9,0,-76,-1,92,-1,32,-1,-41,-2,-78,-2,124,-2,76,-2,49,-2,16,-2,-41,-3,-66,-3,-109,-3,72,-3,8,-3,-75,-4,67,-4,-33,-5,-126,-5,6,-5,-123,-6,28,-6,-106,-7,4,-7,-124,-8,2,-8,95,-9,-66,-10,41,-10,113,-11,-106,-12,-48,-13,-13,-14,0,-14,7,-15,-2,-17,-49,-18,-99,-19,126,-20,71,-21,9,-22,-33,-24,-84,-25,-117,-26,94,-27,99,-28,91,-29,-116,-30,-78,-31,-5,-32,97,-32,-71,-33,55,-33,-48,-34,101,-34,27,-34,-8,-35,-59,-35,-97,-35,-85,-35,-77,-35,-15,-35,46,-34,121,-34,-27,-34,83,-33,-16,-33,-95,-32,99,-31,71,-30,62,-29,48,-28,83,-27,-118,-26,-58,-25,38,-23,-90,-22,85,-20,-24,-19,-64,-17,-61,-15,-86,-13,-74,-11,-12,-9,57,-6,124,-4,-71,-2,0,1,66,3,112,5,-100,7,-90,9,-109,11,123,13,81,15,8,17,-86,18,91,20,-11,21,104,23,-15,24,93,26,-100,27,-11,28,58,30,89,31,88,32,85,33,28,34,-64,34,69,35,-122,35,-98,35,-107,35,93,35,-16,34,50,34,106,33,119,32,110,31,57,30,-10,28,-81,27,93,26,15,25,-30,23,-62,22,-53,21,-42,20,17,20,103,19,-19,18,-113,18,55,18,-3,17,-46,17,-95,17,-126,17,91,17,37,17,-42,16,104,16,6,16,121,15,-33,14,59,14,-119,13,-69,12,-24,11,54,11,99,10,-106,9,-23,8,46,8,-124,7,-19,6,94,6,-60,5,77,5,-21,4,105,4,-1,3,-126,3,-3,2,118,2,-35,1,89,1,-78,0,5,0,96,-1,-65,-2,17,-2,124,-3,-16,-4,90,-4,-35,-5,99,-5,-8,-6,-117,-6,23,-6,-83,-7,33,-7,-118,-8,-20,-9,52,-9,-128,-10,-99,-11,-74,-12,-58,-13,-39,-14,-11,-15,28,-15,75,-16,-116,-17,-36,-18,70,-18,-47,-19,107,-19,28,-19,-45,-20,-87,-20,122,-20,81,-20,75,-20,62,-20,53,-20,53,-20,63,-20,72,-20,75,-20,92,-20,115,-20,-108,-20,-84,-20,-15,-20,40,-19,108,-19,-49,-19,54,-18,-98,-18,33,-17,-73,-17,91,-16,-1,-16,-64,-15,-113,-14,75,-13,34,-12,-17,-12,-54,-11,-116,-10,117,-9,64,-8,20,-7,-32,-7,-116,-6,50,-5,-55,-5,77,-4,-42,-4,64,-3,-121,-3,-70,-3,-21,-3,-4,-3,-1,-3,1,-2,-6,-3,-78,-3,-113,-3,92,-3,37,-3,-12,-4,-50,-4,-93,-4,104,-4,67,-4,43,-4,31,-4}; }
	private static byte[] data63(){ return new byte[] {5,-4,4,-4,-5,-5,-34,-5,-44,-5,-57,-5,-94,-5,117,-5,84,-5,40,-5,-12,-6,-58,-6,-84,-6,-96,-6,-91,-6,-63,-6,2,-5,84,-5,-15,-5,-82,-4,-105,-3,-117,-2,-64,-1,21,1,-116,2,16,4,-58,5,126,7,73,9,23,11,-28,12,-91,14,93,16,-11,17,107,19,-47,20,-4,21,-5,22,-47,23,127,24,10,25,101,25,-110,25,-78,25,-93,25,123,25,65,25,-36,24,95,24,-28,23,64,23,-118,22,-59,21,-13,20,15,20,46,19,79,18,94,17,87,16,97,15,112,14,111,13,98,12,104,11,93,10,74,9,62,8,39,7,8,6,-23,4,-77,3,-120,2,68,1,12,0,-86,-2,67,-3,-22,-5,125,-6,24,-7,-92,-9,46,-10,-50,-12,118,-13,55,-14,18,-15,10,-16,46,-17,107,-18,-62,-19,68,-19,-27,-20,-106,-20,102,-20,67,-20,54,-20,53,-20,49,-20,80,-20,110,-20,-98,-20,-42,-20,38,-19,125,-19,-13,-19,-117,-18,44,-17,-63,-17,-100,-16,-117,-15,117,-14,-122,-13,-59,-12,-19,-11,27,-9,118,-8,-65,-7,-15,-6,70,-4,-96,-3,-13,-2,80,0,-89,1,-10,2,90,4,-43,5,63,7,-89,8,25,10,-121,11,-44,12,52,14,-114,15,-70,16,-64,17,-64,18,-108,19,61,20,-47,20,43,21,113,21,-120,21,-112,21,124,21,81,21,11,21,-84,20,83,20,-51,19,77,19,-26,18,76,18,-92,17,18,17,98,16,-92,15,-55,14,-31,13,-37,12,-74,11,112,10,33,9,-111,7,1,6,72,4,112,2,126,0,-101,-2,-107,-4,-89,-6,-16,-8,46,-9,-124,-11,24,-12,-60,-14,-127,-15,122,-16,-84,-17,-38,-18,53,-18,-64,-19,86,-19,-32,-20,-112,-20,88,-20,10,-20,-55,-21,-94,-21,90,-21,20,-21,-73,-22,-128,-22,20,-22,-81,-23,99,-23,7,-23,-97,-24,98,-24,28,-24,-16,-25,-49,-25,-47,-25,-43,-25,16,-24,96,-24,-63,-24,69,-23,-20,-23,-93,-22,111,-21,95,-20,100,-19,102,-18,-99,-17,-50,-16,25,-14,115,-13,-48,-12,45,-10,-106,-9,-4,-8,79,-6,-110,-5,-43,-4,8,-2,29,-1,33,0,13,1,-55,1,120,2,28,3,106,3,-60,3,4,4,29,4,34,4,33,4,-9,3,-45,3,-82,3,-123,3,65,3,24,3,-40,2,-114,2,79,2,23,2,-38,1,-88,1,107,1,54,1,21,1,-39,0,-79,0,-106,0,-122,0,-124,0,-123,0,-108,0,-80,0,-37,0,19,1,101,1,-109,1,-16,1,94,2,-56,2,60,3,-67,3,57,4,-46,4,-127,5,65,6,2,7,-8,7,-13,8,-25,9,-9,10,18,12,68,13,96,14,127,15,-77,16,-61,17,-71,18,-65,19,-101,20,53,21,-39,21,92,22,-99,22,-69,22,-26,22,-54,22,-80,22,-107,22,97,22,37,22,-3,21,-27,21,-87,21,-109,21,106,21,63,21,22,21,-14,20,-73,20,99,20,-16,19,115,19,-61,18,23,18,79,17,94,16,95,15,81,14,37,13,15,12,-17,10,-67,9,-101,8,-125,7,124,6,-117,5,-60,4,-22,3,66,3,-55,2,79,2,-35,1,-110,1,86,1,13,1,-39,0,-82,0,85,0,20,0,-40,-1,111,-1,-3,-2,-115,-2,0,-2,83,-3,-39,-4,52,-4,116,-5,-58,-6,9,-6,53,-7,83,-8,112,-9,-126,-10,-119,-11,-88,-12,-98,-13,118,-14,124,-15,125,-16,106,-17,101,-18,117,-19,120,-20,-120,-21,-84,-22,-23,-23,23,-23,93,-24,-70,-25,10,-25,108,-26,-39,-27,60,-27,-83,-28,26,-28,-99,-29,0,-29,-128,-30,-31,-31,61,-31,-112,-32,-24,-33,88,-33,-78,-34,11,-34,88,-35,-43,-36,90,-36,-21,-37,-90,-37,102,-37,74,-37,90,-37,-99,-37,-12,-37,109,-36,44,-35,-5,-35,-17,-34,10,-32,56,-31,-115,-30,-4,-29,-113,-27,46,-25,-48,-24,-90,-22,-126,-20,79,-18,63,-16,69,-14,80,-12,104,-10,-108,-8,-68,-6,-41,-4,23,-1,75,1,98,3,-127,5,-93,7,-101,9,-110,11,-115,13,127,15,69,17,3,19,-66,20,94,22,-21,23,126,25,-34,26,43,28,118,29,-116,30,119,31,86,32,22,33,-98,33,20,34,104,34,-96,34,-85,34,-92,34,120,34,45,34,-25,33,107,33,-29,32,77,32,-109,31,-20,30,56,30,94,29,-120,28,-84,27,-56,26,-42,25,-26,24,-21,23,-26,22,-48,21,-108,20,99,19,38,18,-42,16,116,15,26,14,-76,12,102,11,18,10,-25,8,-71,7,-79,6,-82,5,-48,4,0,4,79,3,-61,2,75,2,-33,1,-103,1,122,1,86,1,84,1,109,1,-104,1,-51,1,14,2,107,2,-72,2,35,3,-116,3,-26,3,61,4,-88,4,-25,4,32,5,60,5,93,5,104,5,48,5,54,5,14,5,-58,4,-126,4,47,4,-32,3,-117,3,60,3,-28,2,-88,2,119,2,59,2}; }
	private static byte[] data64(){ return new byte[] {7,2,-20,1,-63,1,-97,1,-123,1,89,1,46,1,10,1,-53,0,109,0,23,0,-105,-1,-4,-2,76,-2,-114,-3,-71,-4,-66,-5,-48,-6,-81,-7,89,-8,44,-9,-23,-11,117,-12,23,-13,-42,-15,105,-16,6,-17,-74,-19,94,-20,7,-21,-51,-23,-126,-24,49,-25,-8,-27,-53,-28,-116,-29,100,-30,74,-31,51,-32,36,-33,52,-34,71,-35,110,-36,-68,-37,3,-37,109,-38,-30,-39,109,-39,24,-39,-34,-40,-71,-40,-88,-40,-58,-40,-32,-40,20,-39,127,-39,-27,-39,119,-38,53,-37,8,-36,-48,-36,-67,-35,-40,-34,-11,-33,48,-31,-109,-30,22,-28,-112,-27,61,-25,-2,-24,-49,-22,-73,-20,-55,-18,-43,-16,-35,-14,-1,-12,36,-9,46,-7,87,-5,113,-3,-119,-1,124,1,-105,3,-98,5,-109,7,-114,9,-126,11,104,13,64,15,39,17,4,19,-61,20,120,22,28,24,-83,25,45,27,-121,28,-65,29,-58,30,-55,31,-111,32,19,33,-119,33,-50,33,-31,33,-52,33,-113,33,52,33,-93,32,31,32,123,31,-71,30,-14,29,69,29,-103,28,-21,27,69,27,-87,26,36,26,-91,25,50,25,-60,24,102,24,1,24,-72,23,108,23,22,23,-78,22,125,22,8,22,-112,21,49,21,-90,20,10,20,121,19,-70,18,-24,17,27,17,74,16,78,15,93,14,104,13,107,12,115,11,-128,10,-97,9,-57,8,-3,7,77,7,-102,6,0,6,122,5,-9,4,108,4,2,4,-119,3,17,3,-92,2,41,2,-77,1,27,1,-111,0,1,0,100,-1,-57,-2,28,-2,102,-3,-80,-4,-3,-5,68,-5,113,-6,-79,-7,-47,-8,-16,-9,7,-9,25,-10,41,-11,55,-12,82,-13,120,-14,-98,-15,-51,-16,30,-16,125,-17,-33,-18,104,-18,3,-18,-104,-19,73,-19,14,-19,-30,-20,-71,-20,-99,-20,-123,-20,-118,-20,-118,-20,-120,-20,-91,-20,-68,-20,-33,-20,11,-19,36,-19,66,-19,90,-19,-118,-19,-60,-19,-2,-19,57,-18,-115,-18,-7,-18,109,-17,0,-16,-100,-16,93,-15,26,-14,-10,-14,-36,-13,-56,-12,-93,-11,-124,-10,100,-9,64,-8,22,-7,-46,-7,117,-6,12,-5,-103,-5,8,-4,99,-4,-72,-4,-36,-4,10,-3,10,-3,39,-3,31,-3,10,-3,-5,-4,-31,-4,-83,-4,-104,-4,125,-4,83,-4,48,-4,12,-4,-21,-5,-67,-5,125,-5,68,-5,22,-5,-58,-6,100,-6,-4,-7,-110,-7,41,-7,-96,-8,45,-8,-101,-9,26,-9,-68,-10,73,-10,-26,-11,-60,-11,-79,-11,-89,-11,-35,-11,47,-10,-77,-10,98,-9,44,-8,64,-7,76,-6,-116,-5,-18,-4,113,-2,18,0,-70,1,108,3,51,5,-12,6,-65,8,123,10,57,12,-21,13,-123,15,33,17,116,18,-70,19,-26,20,-26,21,-74,22,-126,23,12,24,104,24,-64,24,-11,24,-9,24,-21,24,-72,24,105,24,18,24,-94,23,46,23,-104,22,9,22,101,21,-70,20,5,20,90,19,-88,18,-19,17,38,17,101,16,-124,15,-102,14,-87,13,-93,12,127,11,92,10,1,9,-54,7,73,6,-15,4,81,3,-74,1,21,0,107,-2,-75,-4,-4,-6,56,-7,-106,-9,-10,-11,116,-12,-24,-14,-120,-15,82,-16,67,-17,51,-18,105,-19,-61,-20,48,-20,-47,-21,91,-21,27,-21,-26,-22,-48,-22,-48,-22,-49,-22,-54,-22,-21,-22,15,-21,56,-21,106,-21,-57,-21,36,-20,-114,-20,19,-19,-58,-19,123,-18,84,-17,104,-16,-120,-15,-83,-14,4,-12,101,-11,-50,-10,105,-8,9,-6,-116,-5,61,-3,10,-1,-88,0,86,2,7,4,-101,5,31,7,-89,8,42,10,-124,11,-35,12,48,14,81,15,115,16,-108,17,-125,18,101,19,61,20,4,21,-90,21,58,22,-81,22,35,23,102,23,-114,23,-75,23,-66,23,-99,23,102,23,54,23,-58,22,88,22,-65,21,8,21,61,20,117,19,-113,18,93,17,56,16,13,15,-84,13,52,12,-72,10,41,9,98,7,-62,5,12,4,79,2,-107,0,-7,-2,92,-3,-61,-5,86,-6,9,-7,-87,-9,-127,-10,98,-11,100,-12,85,-13,-124,-14,-72,-15,-15,-16,81,-16,-63,-17,39,-17,-101,-18,43,-18,-79,-19,58,-19,-59,-20,77,-20,-64,-21,75,-21,-51,-22,53,-22,-77,-23,36,-23,-80,-24,55,-24,-36,-25,-127,-25,61,-25,15,-25,14,-25,22,-25,62,-25,-98,-25,24,-24,-85,-24,105,-23,63,-22,40,-21,48,-20,79,-19,109,-18,-85,-17,-4,-16,67,-14,-107,-13,-22,-12,40,-10,116,-9,-97,-8,-60,-7,-65,-6,-58,-5,-88,-4,102,-3,22,-2,-75,-2,43,-1,-92,-1,13,0,78,0,-109,0,-35,0,32,1,73,1,119,1,-98,1,-73,1,-25,1,-3,1,11,2,26,2,42,2,45,2,64,2,54,2,46,2,41,2,24,2,4,2,-47,1,-78,1,-111,1,102,1,60,1,37,1,8,1,-23,0,-20,0,-3,0,20,1}; }
	private static byte[] data65(){ return new byte[] {74,1,-112,1,-41,1,81,2,-57,2,69,3,-28,3,-110,4,56,5,-11,5,-49,6,-104,7,119,8,89,9,63,10,33,11,13,12,10,13,-32,13,-65,14,-77,15,124,16,52,17,-14,17,-84,18,33,19,-84,19,35,20,101,20,-70,20,13,21,58,21,92,21,-108,21,-61,21,-56,21,-8,21,-1,21,10,22,23,22,21,22,-7,21,-62,21,126,21,44,21,-80,20,45,20,-119,19,-44,18,4,18,55,17,72,16,102,15,-121,14,-96,13,-45,12,33,12,108,11,-53,10,74,10,-50,9,108,9,61,9,17,9,-15,8,-40,8,-37,8,-61,8,-54,8,-54,8,-104,8,-128,8,96,8,27,8,-73,7,116,7,13,7,123,6,-19,5,85,5,-109,4,-41,3,37,3,70,2,101,1,119,0,124,-1,115,-2,118,-3,107,-4,71,-5,54,-6,34,-7,-5,-9,-52,-10,-42,-11,-84,-12,-120,-13,-126,-14,123,-15,116,-16,-122,-17,-111,-18,-118,-19,-112,-20,-90,-21,-69,-22,-64,-23,-37,-24,-22,-25,-9,-26,-16,-27,-21,-28,-45,-29,-75,-30,-121,-31,95,-32,37,-33,-18,-35,-53,-36,-118,-37,90,-38,77,-39,99,-40,123,-41,-64,-42,30,-42,-68,-43,127,-43,124,-43,-97,-43,-15,-43,104,-42,19,-41,-36,-41,-52,-40,-24,-39,39,-37,103,-36,-43,-35,80,-33,-17,-32,126,-30,54,-28,-2,-27,-28,-25,-61,-23,-58,-21,-41,-19,13,-16,73,-14,-107,-12,-29,-10,67,-7,-46,-5,70,-2,-55,0,83,3,-52,5,34,8,-97,10,-1,12,41,15,77,17,119,19,92,21,23,23,-53,24,73,26,-94,27,-10,28,28,30,15,31,-37,31,-97,32,44,33,-112,33,-3,33,63,34,85,34,92,34,87,34,58,34,8,34,-61,33,94,33,10,33,-100,32,14,32,111,31,-38,30,35,30,74,29,111,28,105,27,81,26,21,25,-47,23,105,22,12,21,-115,19,0,18,-122,16,13,15,-101,13,75,12,19,11,-22,9,-5,8,28,8,89,7,-60,6,66,6,-32,5,-90,5,114,5,80,5,66,5,46,5,70,5,98,5,126,5,-71,5,-21,5,46,6,106,6,-74,6,5,7,65,7,-93,7,-15,7,49,8,108,8,-91,8,-35,8,-2,8,29,9,48,9,36,9,34,9,31,9,5,9,-11,8,-50,8,-64,8,-116,8,126,8,77,8,51,8,35,8,9,8,11,8,-8,7,-25,7,-39,7,-59,7,-70,7,-128,7,91,7,22,7,-89,6,26,6,127,5,-72,4,-52,3,-49,2,-98,1,81,0,7,-1,-106,-3,-5,-5,126,-6,-17,-8,67,-9,-81,-11,53,-12,-82,-14,46,-15,-57,-17,72,-18,-38,-20,-110,-21,81,-22,10,-23,-45,-25,-82,-26,124,-27,51,-28,14,-29,-29,-31,-90,-32,-119,-33,117,-34,103,-35,110,-36,106,-37,-113,-38,-44,-39,40,-39,-112,-40,23,-40,-62,-41,-109,-41,-111,-41,-85,-41,-46,-41,60,-40,-84,-40,38,-39,-58,-39,-90,-38,-128,-37,108,-36,112,-35,-120,-34,-73,-33,4,-31,113,-30,-43,-29,80,-27,-7,-26,-66,-24,112,-22,58,-20,41,-18,6,-16,-31,-15,-37,-13,-63,-11,-76,-9,-67,-7,-83,-5,-85,-3,-81,-1,-61,1,-51,3,-48,5,-17,7,-5,9,-2,11,9,14,-1,15,-23,17,-69,19,119,21,23,23,-118,24,-10,25,31,27,26,28,6,29,-69,29,63,30,-76,30,-14,30,28,31,22,31,43,31,26,31,-5,30,-25,30,-36,30,-65,30,-78,30,-94,30,-100,30,125,30,125,30,111,30,101,30,79,30,33,30,6,30,-46,29,120,29,35,29,-49,28,116,28,-6,27,121,27,-37,26,49,26,-119,25,-55,24,-20,23,-3,22,19,22,2,21,4,20,-13,18,-40,17,-77,16,-97,15,-88,14,-105,13,-91,12,-81,11,-52,10,-22,9,61,9,-99,8,17,8,-112,7,12,7,-113,6,34,6,-77,5,59,5,-49,4,83,4,-52,3,59,3,-81,2,-5,1,60,1,-124,0,-47,-1,-12,-2,19,-2,28,-3,55,-4,44,-5,50,-6,34,-7,34,-8,30,-9,29,-10,49,-11,84,-12,117,-13,-60,-14,10,-14,93,-15,-54,-16,51,-16,-64,-17,90,-17,15,-17,-57,-18,-111,-18,94,-18,51,-18,19,-18,17,-18,6,-18,5,-18,17,-18,49,-18,51,-18,100,-18,-121,-18,-70,-18,-12,-18,41,-17,123,-17,-55,-17,42,-16,-114,-16,3,-15,-128,-15,21,-14,-56,-14,123,-13,46,-12,-8,-12,-47,-11,-88,-10,-113,-9,115,-8,57,-7,30,-6,-14,-6,-79,-5,69,-4,-43,-4,71,-3,-92,-3,-25,-3,2,-2,7,-2,-5,-3,-32,-3,-75,-3,118,-3,57,-3,-10,-4,-80,-4,119,-4,68,-4,37,-4,-4,-5,-38,-5,-79,-5,-110,-5,111,-5,47,-5,-31,-6,-127,-6,14,-6,116,-7,-36,-8,15,-8,48,-9,73,-10,103,-11,117,-12,-107,-13,-56,-14,27,-14,-102,-15,43,-15,-11,-16}; }
	private static byte[] data66(){ return new byte[] {-11,-16,39,-15,-121,-15,43,-14,-5,-14,-17,-13,5,-11,76,-10,-86,-9,36,-7,-69,-6,93,-4,-1,-3,-55,-1,-108,1,78,3,40,5,-23,6,-88,8,100,10,24,12,-59,13,78,15,-45,16,65,18,-116,19,-61,20,-49,21,-54,22,-98,23,85,24,-37,24,96,25,-71,25,-22,25,6,26,36,26,17,26,-14,25,-48,25,-99,25,87,25,25,25,-79,24,77,24,-46,23,82,23,-79,22,7,22,82,21,113,20,126,19,-126,18,97,17,40,16,-51,14,-123,13,-16,11,82,10,-112,8,-42,6,3,5,38,3,74,1,104,-1,114,-3,-102,-5,-67,-7,-3,-9,64,-10,-83,-12,66,-13,-57,-15,121,-16,109,-17,113,-18,-106,-19,-39,-20,55,-20,-99,-21,44,-21,-54,-22,127,-22,64,-22,5,-22,-19,-23,-60,-23,-66,-23,-68,-23,-37,-23,-5,-23,87,-22,-83,-22,23,-21,-54,-21,-124,-20,81,-19,96,-18,-115,-17,-69,-16,16,-14,-94,-13,38,-11,-70,-10,121,-8,86,-6,25,-4,-2,-3,-16,-1,-65,1,-124,3,77,5,9,7,-90,8,46,10,-75,11,-7,12,78,14,126,15,-107,16,-106,17,-98,18,-112,19,101,20,48,21,10,22,-51,22,120,23,43,24,-59,24,87,25,-65,25,24,26,88,26,102,26,73,26,18,26,-74,25,34,25,115,24,-102,23,-101,22,115,21,66,20,-26,18,127,17,23,16,-104,14,12,13,-110,11,53,10,-81,8,69,7,-12,5,-106,4,66,3,-5,1,-64,0,-117,-1,88,-2,57,-3,18,-4,-7,-6,-6,-7,-11,-8,-14,-9,27,-9,62,-10,88,-11,-118,-12,-41,-13,20,-13,73,-14,-106,-15,-20,-16,32,-16,78,-17,-121,-18,-92,-19,-40,-20,11,-20,46,-21,57,-22,124,-23,-62,-24,17,-24,119,-25,22,-25,-36,-26,-86,-26,-81,-26,-36,-26,34,-25,-89,-25,75,-24,9,-23,-41,-23,-59,-22,-70,-21,-51,-20,-19,-19,10,-17,53,-16,75,-15,116,-14,-120,-13,-102,-12,-98,-11,-91,-10,-107,-9,105,-8,41,-7,-6,-7,-76,-6,101,-5,-7,-5,-90,-4,32,-3,-82,-3,35,-2,-104,-2,-2,-2,117,-1,-60,-1,3,0,92,0,-82,0,-33,0,40,1,94,1,-113,1,-84,1,-22,1,21,2,22,2,70,2,79,2,79,2,67,2,65,2,32,2,-4,1,-17,1,-41,1,-63,1,-85,1,-111,1,-124,1,-95,1,-82,1,-55,1,-12,1,57,2,109,2,-42,2,74,3,-64,3,60,4,-39,4,117,5,28,6,-45,6,-116,7,49,8,-36,8,-114,9,61,10,-15,10,-115,11,17,12,-95,12,47,13,-88,13,16,14,-126,14,-15,14,60,15,-101,15,18,16,102,16,-35,16,64,17,-88,17,6,18,93,18,-54,18,17,19,65,19,121,19,-127,19,112,19,72,19,4,19,-71,18,92,18,-24,17,85,17,-60,16,62,16,-110,15,2,15,123,14,-2,13,123,13,30,13,-60,12,117,12,65,12,36,12,25,12,37,12,67,12,95,12,-92,12,-32,12,24,13,97,13,-72,13,-2,13,57,14,116,14,-109,14,-105,14,-107,14,-122,14,73,14,-4,13,-92,13,16,13,126,12,-37,11,12,11,52,10,91,9,113,8,99,7,109,6,116,5,95,4,92,3,108,2,91,1,105,0,112,-1,101,-2,88,-3,80,-4,59,-5,27,-6,6,-7,-33,-9,-92,-10,85,-11,33,-12,-61,-14,90,-15,15,-16,-70,-18,78,-19,-24,-21,127,-22,3,-23,-104,-25,21,-26,-104,-28,10,-29,-125,-31,-23,-33,82,-34,-48,-36,63,-37,-70,-39,83,-40,-17,-42,-76,-43,-113,-44,-107,-45,-55,-46,24,-46,-87,-47,106,-47,91,-47,104,-47,-62,-47,67,-46,-36,-46,-77,-45,-97,-44,-69,-43,-31,-42,41,-40,-97,-39,25,-37,-89,-36,77,-34,22,-32,-29,-31,-67,-29,-61,-27,-25,-25,3,-22,79,-20,-64,-18,61,-15,-35,-13,116,-10,38,-7,-39,-5,-81,-2,-126,1,56,4,-33,6,118,9,-20,11,81,14,-112,16,-75,18,-110,20,100,22,4,24,107,25,-60,26,-23,27,-27,28,-61,29,-89,30,71,31,-53,31,94,32,-44,32,31,33,111,33,-94,33,-42,33,-37,33,-39,33,-66,33,123,33,38,33,-97,32,-9,31,56,31,82,30,43,29,1,28,-70,26,69,25,-44,23,90,22,-56,20,60,19,-67,17,76,16,-19,14,-86,13,-125,12,118,11,-97,10,-30,9,40,9,-92,8,75,8,-7,7,-55,7,-83,7,-103,7,-98,7,-71,7,-42,7,19,8,84,8,-110,8,-29,8,48,9,-109,9,-5,9,71,10,-97,10,-12,10,36,11,105,11,-98,11,-59,11,-21,11,14,12,39,12,61,12,90,12,117,12,-115,12,-104,12,-66,12,-32,12,-16,12,12,13,43,13,86,13,116,13,-126,13,-83,13,-59,13,-55,13,-57,13,-55,13,-73,13,-114,13,108,13,51,13,-53,12,80,12,-37,11,38,11}; }
	private static byte[] data67(){ return new byte[] {107,10,-114,9,-95,8,109,7,83,6,11,5,-101,3,51,2,-74,0,16,-1,102,-3,-40,-5,25,-6,108,-8,-46,-10,66,-11,-99,-13,35,-14,-84,-16,45,-17,-61,-19,112,-20,21,-21,-79,-23,114,-24,27,-25,-72,-27,109,-28,37,-29,-65,-31,100,-32,35,-33,-37,-35,-94,-36,-121,-37,-128,-38,-120,-39,-87,-40,-14,-41,98,-41,-20,-42,-98,-42,112,-42,109,-42,121,-42,-90,-42,5,-41,94,-41,-39,-41,120,-40,32,-39,-35,-39,-85,-38,-113,-37,120,-36,120,-35,-88,-34,-77,-33,-28,-32,52,-30,-103,-29,-12,-28,-115,-26,51,-24,-56,-23,-103,-21,122,-19,95,-17,88,-15,113,-13,-118,-11,-89,-9,-40,-7,20,-4,50,-2,80,0,-125,2,-128,4,114,6,106,8,92,10,21,12,-81,13,71,15,-59,16,27,18,83,19,127,20,-123,21,108,22,77,23,12,24,-82,24,82,25,-22,25,109,26,-18,26,110,27,-41,27,71,28,-75,28,40,29,-110,29,26,30,-116,30,-28,30,97,31,-69,31,9,32,93,32,122,32,-78,32,-48,32,-51,32,-85,32,-114,32,64,32,-47,31,60,31,126,30,-73,29,-38,28,-30,27,-43,26,-91,25,-115,24,84,23,33,22,-33,20,-63,19,-92,18,-101,17,-95,16,-86,15,-33,14,32,14,115,13,-65,12,31,12,-106,11,-8,10,86,10,-65,9,42,9,-115,8,-28,7,30,7,105,6,-82,5,-20,4,13,4,85,3,122,2,-118,1,-76,0,-62,-1,-69,-2,-59,-3,-49,-4,-38,-5,-55,-6,-35,-7,-34,-8,-10,-9,0,-9,31,-10,77,-11,-115,-12,-52,-13,21,-13,120,-14,-13,-15,122,-15,12,-15,-99,-16,77,-16,5,-16,-72,-17,-111,-17,95,-17,65,-17,31,-17,1,-17,10,-17,3,-17,17,-17,24,-17,72,-17,107,-17,-81,-17,-11,-17,87,-16,-59,-16,58,-15,-73,-15,74,-14,-24,-14,-115,-13,57,-12,-11,-12,-66,-11,-125,-10,73,-9,11,-8,-31,-8,-107,-7,87,-6,8,-5,-102,-5,68,-4,-48,-4,68,-3,-100,-3,-29,-3,28,-2,62,-2,86,-2,90,-2,52,-2,25,-2,-24,-3,-81,-3,-109,-3,82,-3,22,-3,-61,-4,109,-4,59,-4,-36,-5,-110,-5,36,-5,-67,-6,57,-6,-79,-7,12,-7,69,-8,116,-9,-123,-10,-116,-11,-117,-12,119,-13,79,-14,67,-15,49,-16,61,-17,96,-18,-91,-19,-1,-20,-101,-20,90,-20,64,-20,97,-20,-46,-20,88,-19,18,-18,14,-17,51,-16,127,-15,-22,-14,-127,-12,38,-10,-15,-9,-43,-7,-96,-5,123,-3,85,-1,37,1,-20,2,-66,4,120,6,23,8,-78,9,71,11,-71,12,55,14,-117,15,-49,16,22,18,67,19,99,20,112,21,113,22,82,23,58,24,3,25,-69,25,101,26,4,27,117,27,-33,27,56,28,124,28,-122,28,-105,28,121,28,57,28,-5,27,-114,27,-5,26,80,26,-112,25,-82,24,-96,23,-127,22,75,21,-22,19,107,18,-46,16,23,15,61,13,87,11,84,9,63,7,30,5,8,3,-30,0,-70,-2,-87,-4,-75,-6,-57,-8,-4,-10,77,-11,-72,-13,74,-14,-12,-16,-64,-17,-87,-18,-90,-19,-49,-20,2,-20,74,-21,-101,-22,-1,-23,-121,-23,-21,-24,-111,-24,45,-24,-16,-25,-63,-25,-82,-25,-55,-25,-6,-25,87,-24,-31,-24,116,-23,68,-22,50,-21,47,-20,96,-19,-70,-18,20,-16,-110,-15,49,-13,-31,-12,120,-10,67,-8,26,-6,-41,-5,-127,-3,72,-1,1,1,-97,2,60,4,-29,5,60,7,-86,8,26,10,98,11,-95,12,-20,13,39,15,89,16,125,17,-98,18,-81,19,-64,20,-71,21,-97,22,110,23,60,24,-32,24,111,25,-29,25,51,26,95,26,99,26,48,26,-35,25,101,25,-71,24,-5,23,20,23,5,22,-20,20,-50,19,-92,18,94,17,52,16,3,15,-72,13,-107,12,-118,11,100,10,63,9,63,8,56,7,43,6,53,5,53,4,37,3,46,2,75,1,96,0,99,-1,124,-2,-112,-3,-79,-4,-72,-5,-49,-6,-37,-7,-35,-8,-21,-9,-6,-10,-19,-11,-57,-12,-64,-13,-119,-14,95,-15,51,-16,-18,-18,-71,-19,-116,-20,102,-21,85,-22,81,-23,-115,-24,-63,-25,37,-25,-68,-26,126,-26,85,-26,112,-26,-94,-26,-19,-26,102,-25,-2,-25,-96,-24,86,-23,49,-22,21,-21,-26,-21,-27,-20,-48,-19,-67,-18,-96,-17,-125,-16,80,-15,45,-14,-16,-14,-84,-13,99,-12,25,-11,-88,-11,83,-10,-1,-10,-98,-9,53,-8,-45,-8,103,-7,2,-6,-87,-6,74,-5,-36,-5,119,-4,18,-3,-113,-3,9,-2,-109,-2,-8,-2,88,-1,-73,-1,26,0,52,0,106,0,-99,0,-68,0,-65,0,-41,0,-30,0,-30,0,-3,0,27,1,39,1,58,1,110,1,-109,1,-66,1,-30,1,10,2,79,2,-116,2,-76,2,-7,2,59,3,100,3,-97,3,-22,3,31,4,96,4,-79,4,-1,4,70,5}; }
	private static byte[] data68(){ return new byte[] {-91,5,13,6,114,6,-53,6,70,7,-88,7,16,8,-122,8,-1,8,90,9,-54,9,60,10,-101,10,-17,10,89,11,-81,11,18,12,-121,12,-32,12,67,13,-127,13,-31,13,42,14,98,14,-96,14,-74,14,-57,14,-38,14,-65,14,-92,14,-121,14,84,14,7,14,-60,13,125,13,37,13,-48,12,-117,12,62,12,11,12,-31,11,-66,11,-104,11,-106,11,-108,11,-61,11,-10,11,58,12,127,12,-24,12,98,13,-46,13,80,14,-42,14,100,15,-42,15,92,16,-43,16,73,17,-101,17,-34,17,13,18,27,18,23,18,-31,17,-92,17,60,17,-85,16,22,16,110,15,-63,14,-4,13,54,13,-119,12,-73,11,-23,10,72,10,-117,9,-39,8,58,8,-121,7,-59,6,30,6,74,5,94,4,111,3,105,2,58,1,17,0,-40,-2,107,-3,-17,-5,120,-6,-35,-8,46,-9,-109,-11,-29,-13,12,-14,66,-16,-124,-18,-74,-20,-36,-22,19,-23,48,-25,65,-27,107,-29,-116,-31,-76,-33,-29,-35,39,-36,117,-38,-77,-40,67,-41,-50,-43,112,-44,75,-45,84,-46,110,-47,-65,-48,58,-48,-46,-49,-121,-49,127,-49,-92,-49,-23,-49,94,-48,-10,-48,-67,-47,-116,-46,-98,-45,-61,-44,44,-42,-100,-41,64,-39,-32,-38,-81,-36,-98,-34,-75,-32,-62,-30,19,-27,104,-25,-38,-23,106,-20,-6,-18,-75,-15,112,-12,25,-9,-24,-7,-95,-4,65,-1,-55,1,102,4,-62,6,17,9,87,11,-116,13,106,15,106,17,63,19,-24,20,98,22,-21,23,46,25,83,26,-116,27,-102,28,120,29,101,30,56,31,-39,31,107,32,-13,32,59,33,101,33,122,33,76,33,-23,32,97,32,-64,31,-35,30,-46,29,-84,28,78,27,-14,25,-127,24,-12,22,127,21,-2,19,121,18,23,17,-49,15,-99,14,125,13,127,12,-75,11,-12,10,88,10,-39,9,96,9,40,9,-5,8,-58,8,-89,8,-71,8,-60,8,-40,8,6,9,61,9,114,9,-61,9,33,10,99,10,-62,10,28,11,95,11,-104,11,-23,11,48,12,74,12,115,12,-107,12,-88,12,-57,12,-25,12,25,13,61,13,119,13,-77,13,11,14,88,14,-76,14,37,15,124,15,-27,15,76,16,-92,16,-3,16,76,17,-117,17,-75,17,-27,17,-8,17,-26,17,-14,17,-94,17,83,17,-11,16,118,16,-14,15,61,15,-128,14,-119,13,-99,12,-122,11,86,10,41,9,-56,7,80,6,-38,4,85,3,-60,1,54,0,-57,-2,56,-3,-88,-5,51,-6,-62,-8,52,-9,-80,-11,86,-12,-46,-14,96,-15,-4,-17,116,-18,-36,-20,93,-21,-45,-23,44,-24,-111,-26,30,-27,-102,-29,22,-30,-99,-32,80,-33,16,-34,-15,-36,-8,-37,16,-37,54,-38,-114,-39,2,-39,-121,-40,51,-40,3,-40,-62,-41,-95,-41,-102,-41,-97,-41,-102,-41,-79,-41,-33,-41,4,-40,49,-40,-128,-40,-53,-40,46,-39,-88,-39,59,-38,-39,-38,-97,-37,-107,-36,-84,-35,-43,-34,35,-32,-87,-31,70,-29,-14,-28,-39,-26,-56,-24,-48,-22,-33,-20,-4,-18,21,-15,45,-13,76,-11,101,-9,87,-7,72,-5,36,-3,-22,-2,-102,0,76,2,-37,3,93,5,-22,6,83,8,-92,9,4,11,87,12,-99,13,-41,14,31,16,86,17,123,18,-84,19,-52,20,-38,21,-32,22,-16,23,-13,24,-29,25,-20,26,-49,27,-86,28,-117,29,102,30,55,31,6,32,-57,32,-122,33,54,34,-73,34,31,35,119,35,-73,35,-75,35,-96,35,91,35,-32,34,55,34,102,33,107,32,101,31,66,30,1,29,-74,27,127,26,75,25,10,24,-24,22,-31,21,-17,20,15,20,78,19,-107,18,-39,17,66,17,-101,16,-8,15,108,15,-61,14,15,14,63,13,-115,12,-83,11,-68,10,-50,9,-42,8,-53,7,-38,6,-39,5,-63,4,-88,3,-91,2,-126,1,-123,0,117,-1,107,-2,110,-3,116,-4,124,-5,-96,-6,-74,-7,-21,-8,25,-8,111,-9,-54,-10,34,-10,-126,-11,-10,-12,105,-12,-44,-13,84,-13,-29,-14,110,-14,-6,-15,-108,-15,48,-15,-48,-16,-128,-16,75,-16,16,-16,-49,-17,-55,-17,-63,-17,-63,-17,-15,-17,46,-16,111,-16,-55,-16,69,-15,-57,-15,105,-14,21,-13,-61,-13,-126,-12,66,-11,10,-10,-68,-10,-119,-9,69,-8,-3,-8,-87,-7,95,-6,9,-5,-95,-5,68,-4,-72,-4,79,-3,-53,-3,51,-2,-106,-2,-9,-2,51,-1,97,-1,-97,-1,-64,-1,-50,-1,-26,-1,-27,-1,-59,-1,-97,-1,122,-1,71,-1,-6,-2,-103,-2,37,-2,-83,-3,32,-3,116,-4,-68,-5,-8,-6,19,-6,41,-7,33,-8,-12,-10,-34,-11,-80,-12,109,-13,47,-14,-5,-16,-67,-17,-111,-18,116,-19,115,-20,124,-21,-64,-22,2,-22,111,-23,28,-23,-4,-24,-12,-24,33,-23,-117,-23,36,-22,-35,-22,-33,-21,25,-19,85,-18,-39,-17,125,-15,19,-13}; }
	private static byte[] data69(){ return new byte[] {-25,-12,-66,-10,-121,-8,74,-6,35,-4,-35,-3,126,-1,38,1,-81,2,52,4,-92,5,14,7,107,8,-54,9,48,11,-125,12,-35,13,54,15,-111,16,-26,17,84,19,-86,20,2,22,67,23,124,24,-101,25,-59,26,-70,27,127,28,61,29,-25,29,65,30,-102,30,-75,30,-76,30,-114,30,88,30,-19,29,105,29,-55,28,-9,27,-17,26,-54,25,-101,24,64,23,-66,21,21,20,87,18,123,16,-108,14,-127,12,98,10,70,8,47,6,28,4,17,2,6,0,44,-2,67,-4,-125,-6,-38,-8,93,-9,-45,-11,94,-12,1,-13,-70,-15,107,-16,57,-17,29,-18,-7,-20,-20,-21,-7,-22,23,-22,97,-23,-79,-24,23,-24,-97,-25,116,-25,92,-25,112,-25,-113,-25,-3,-25,-113,-24,44,-23,11,-22,12,-21,17,-20,66,-19,-124,-18,-42,-17,53,-15,-92,-14,46,-12,-102,-11,-3,-10,-124,-8,5,-6,105,-5,-30,-4,94,-2,-72,-1,34,1,-104,2,-5,3,85,5,-54,6,57,8,-126,9,-5,10,114,12,-74,13,22,15,94,16,-119,17,-85,18,-65,19,-72,20,123,21,67,22,-60,22,58,23,122,23,-85,23,-72,23,-95,23,85,23,-6,22,-120,22,4,22,88,21,-106,20,-24,19,30,19,88,18,126,17,-95,16,-52,15,6,15,43,14,82,13,-105,12,-49,11,-2,10,67,10,-112,9,-60,8,13,8,104,7,-67,6,6,6,81,5,-92,4,-33,3,26,3,91,2,127,1,-111,0,-81,-1,-95,-2,-125,-3,87,-4,26,-5,-69,-7,83,-8,-31,-10,108,-11,-12,-13,125,-14,8,-15,-82,-17,101,-18,55,-19,16,-20,11,-21,61,-22,106,-23,-63,-24,64,-24,-31,-25,-97,-25,127,-25,-126,-25,-95,-25,-40,-25,42,-24,-113,-24,1,-23,-109,-23,58,-22,-45,-22,113,-21,25,-20,-68,-20,93,-19,-1,-19,-110,-18,29,-17,-69,-17,65,-16,-57,-16,102,-15,-25,-15,-122,-14,50,-13,-40,-13,-123,-12,71,-11,21,-10,-47,-10,-83,-9,-112,-8,88,-7,63,-6,24,-5,-57,-5,116,-4,36,-3,-109,-3,4,-2,110,-2,-60,-2,-16,-2,39,-1,67,-1,97,-1,-116,-1,-69,-1,-24,-1,12,0,92,0,-99,0,-22,0,89,1,-79,1,28,2,126,2,-22,2,61,3,-104,3,-17,3,35,4,72,4,102,4,112,4,122,4,-111,4,-122,4,124,4,-122,4,-119,4,-126,4,-102,4,-62,4,-30,4,18,5,90,5,-96,5,-48,5,68,6,-96,6,-33,6,58,7,-103,7,-15,7,43,8,120,8,-71,8,-21,8,44,9,77,9,107,9,-122,9,-94,9,-100,9,-103,9,-96,9,-126,9,98,9,98,9,75,9,54,9,23,9,6,9,-34,8,-37,8,-42,8,-51,8,-44,8,-35,8,-7,8,15,9,45,9,90,9,-80,9,-9,9,92,10,-41,10,103,11,29,12,-48,12,126,13,72,14,10,15,-36,15,-66,16,-120,17,44,18,-50,18,-128,19,2,20,84,20,-83,20,-35,20,-12,20,-24,20,-65,20,-119,20,61,20,-36,19,104,19,7,19,-91,18,63,18,-63,17,95,17,-24,16,-121,16,41,16,-70,15,70,15,-59,14,65,14,-112,13,-4,12,61,12,96,11,-128,10,124,9,63,8,8,7,-64,5,74,4,-87,2,14,1,99,-1,-107,-3,-67,-5,-60,-7,-55,-9,-74,-11,-93,-13,-120,-15,95,-17,67,-19,47,-21,2,-23,-4,-26,-29,-28,-41,-30,-15,-32,39,-33,95,-35,-105,-37,-16,-39,101,-40,-20,-42,-120,-43,97,-44,54,-45,37,-46,61,-47,124,-48,-40,-49,95,-49,26,-49,1,-49,5,-49,58,-49,-70,-49,64,-48,11,-47,19,-46,60,-45,-99,-44,23,-42,-40,-41,-96,-39,-123,-37,-116,-35,-86,-33,-31,-31,32,-28,117,-26,-48,-24,64,-21,-76,-19,33,-16,-112,-14,-13,-12,120,-9,-43,-7,51,-4,-109,-2,-8,0,34,3,77,5,-128,7,-110,9,-99,11,-105,13,109,15,50,17,-21,18,-106,20,6,22,-128,23,-34,24,-16,25,-4,26,1,28,-47,28,97,29,-2,29,81,30,100,30,114,30,61,30,-39,29,77,29,-90,28,-57,27,-72,26,-89,25,124,24,38,23,-35,21,127,20,44,19,-38,17,-98,16,102,15,91,14,98,13,108,12,-81,11,20,11,118,10,4,10,-80,9,96,9,35,9,20,9,16,9,9,9,49,9,82,9,100,9,-111,9,-59,9,-26,9,0,10,53,10,107,10,123,10,-102,10,-69,10,-51,10,-14,10,26,11,71,11,102,11,-83,11,-19,11,51,12,-114,12,-9,12,98,13,-49,13,83,14,-50,14,79,15,-47,15,98,16,-29,16,107,17,-22,17,88,18,-56,18,39,19,115,19,-78,19,-23,19,8,20,4,20,-1,19,-54,19,-113,19,40,19,-84,18,6,18,77,17,-112,16,-88,15,-95,14,-121,13,75,12,34,11,-5,9,-70,8,107,7,45,6,-26,4}; }
	private static byte[] data70(){ return new byte[] {-126,3,86,2,26,1,-96,-1,87,-2,18,-3,-86,-5,45,-6,-50,-8,77,-9,-53,-11,44,-12,-126,-14,-34,-16,52,-17,-114,-19,-37,-21,44,-22,-100,-24,26,-25,-103,-27,75,-28,11,-29,-27,-31,-19,-32,6,-32,43,-33,102,-34,-55,-35,45,-35,-95,-36,26,-36,-102,-37,28,-37,-75,-38,67,-38,-28,-39,113,-39,18,-39,-66,-40,109,-40,37,-40,-31,-41,-61,-41,-64,-41,-57,-41,-15,-41,53,-40,-83,-40,67,-39,17,-38,-25,-38,-19,-37,43,-35,-126,-34,-15,-33,-119,-31,62,-29,-15,-28,-67,-26,-118,-24,94,-22,39,-20,0,-18,-70,-17,111,-15,35,-13,-49,-12,106,-10,-30,-9,105,-7,-19,-6,95,-4,-43,-3,49,-1,-83,0,28,2,-87,3,37,5,-107,6,45,8,-33,9,110,11,13,13,-84,14,78,16,-29,17,126,19,9,21,-127,22,21,24,-112,25,-7,26,75,28,-81,29,-24,30,1,32,23,33,28,34,-3,34,-63,35,84,36,-57,36,14,37,62,37,35,37,-16,36,-113,36,-19,35,82,35,-118,34,-106,33,-99,32,-97,31,-118,30,125,29,-123,28,-116,27,-124,26,-82,25,-46,24,-2,23,66,23,-111,22,-41,21,49,21,-119,20,-46,19,17,19,75,18,118,17,-83,16,-59,15,-45,14,-68,13,-94,12,-121,11,65,10,18,9,-55,7,118,6,38,5,-14,3,-84,2,118,1,96,0,71,-1,50,-2,78,-3,93,-4,-107,-5,-40,-6,68,-6,-102,-7,15,-7,-116,-8,-8,-9,110,-9,-16,-10,97,-10,-55,-11,57,-11,-89,-12,24,-12,-126,-13,-11,-14,121,-14,11,-14,-88,-15,83,-15,34,-15,-7,-16,-7,-16,18,-15,68,-15,-128,-15,-22,-15,97,-14,-30,-14,-115,-13,48,-12,-20,-12,-91,-11,96,-10,23,-9,-56,-9,127,-8,49,-7,-46,-7,120,-6,19,-5,-96,-5,42,-4,-73,-4,68,-3,-77,-3,41,-2,-95,-2,9,-1,105,-1,-61,-1,33,0,112,0,-101,0,-36,0,2,1,24,1,30,1,49,1,18,1,-27,0,-85,0,88,0,-6,-1,-121,-1,-4,-2,65,-2,120,-3,-104,-4,-117,-5,126,-6,77,-7,15,-8,-82,-10,86,-11,-13,-13,127,-14,16,-15,-84,-17,80,-18,-4,-20,-54,-21,-108,-22,-115,-23,-99,-24,-38,-25,66,-25,-68,-26,113,-26,83,-26,104,-26,-105,-26,20,-25,-85,-25,107,-24,84,-23,120,-22,-83,-21,-13,-20,101,-18,-41,-17,85,-15,-30,-14,127,-12,7,-10,-119,-9,9,-7,-120,-6,-9,-5,107,-3,-30,-2,52,0,-108,1,-16,2,-128,4,-12,5,124,7,2,9,-109,10,44,12,-60,13,104,15,9,17,-95,18,63,20,-50,21,53,23,-90,24,-19,25,3,27,24,28,12,29,-62,29,91,30,-44,30,34,31,66,31,73,31,44,31,-55,30,90,30,-41,29,10,29,30,28,14,27,-27,25,-104,24,31,23,-104,21,-37,19,22,18,70,16,101,14,116,12,-110,10,-75,8,-62,6,-31,4,17,3,44,1,104,-1,-77,-3,10,-4,84,-6,-74,-8,41,-9,-114,-11,32,-12,-70,-14,99,-15,20,-16,-40,-18,-55,-19,-50,-20,-42,-21,41,-21,-120,-22,9,-22,-71,-23,-117,-23,-124,-23,-93,-23,-35,-23,97,-22,-31,-22,-118,-21,87,-20,59,-19,44,-18,53,-17,76,-16,97,-15,-118,-14,-60,-13,-28,-12,-6,-11,54,-9,-128,-8,-105,-7,-32,-6,18,-4,65,-3,118,-2,-46,-1,14,1,81,2,-86,3,9,5,98,6,-66,7,24,9,126,10,-77,11,-7,12,47,14,55,15,53,16,16,17,-69,17,84,18,-53,18,2,19,55,19,59,19,29,19,-27,18,-114,18,46,18,-54,17,72,17,-50,16,65,16,-68,15,82,15,-49,14,101,14,-12,13,-123,13,37,13,-64,12,87,12,6,12,-74,11,71,11,-5,10,-111,10,44,10,-83,9,87,9,-32,8,97,8,-40,7,77,7,-83,6,18,6,91,5,-117,4,-99,3,-81,2,-97,1,-116,0,99,-1,29,-2,-46,-4,108,-5,17,-6,-73,-8,71,-9,3,-10,-85,-12,103,-13,49,-14,16,-15,0,-16,7,-17,34,-18,80,-19,-100,-20,-14,-21,126,-21,12,-21,-73,-22,-116,-22,103,-22,93,-22,95,-22,124,-22,-84,-22,-50,-22,29,-21,89,-21,-101,-21,-21,-21,72,-20,-100,-20,-9,-20,76,-19,-82,-19,-3,-19,92,-18,-65,-18,56,-17,-66,-17,59,-16,-30,-16,126,-15,47,-14,-9,-14,-42,-13,-81,-12,-120,-11,-127,-10,86,-9,48,-8,14,-7,-33,-7,-115,-6,53,-5,-40,-5,84,-4,-53,-4,59,-3,-112,-3,0,-2,100,-2,-67,-2,31,-1,-91,-1,39,0,-88,0,62,1,-42,1,117,2,21,3,-81,3,75,4,-46,4,91,5,-80,5,-5,5,44,6,75,6,90,6,68,6,36,6,-16,5,-61,5,-110,5,77,5,30,5,-2,4,-67,4,-105,4,-114,4,-124,4,-97,4,-69,4,-35,4,-4,4,49,5,111,5,-104,5}; }
	private static byte[] data71(){ return new byte[] {-49,5,13,6,47,6,69,6,94,6,98,6,99,6,86,6,43,6,4,6,-54,5,-103,5,83,5,30,5,-29,4,-74,4,109,4,84,4,70,4,54,4,48,4,57,4,87,4,-127,4,-71,4,-14,4,67,5,-94,5,37,6,-127,6,3,7,-90,7,88,8,13,9,-32,9,-78,10,-113,11,-119,12,-117,13,116,14,110,15,110,16,98,17,67,18,38,19,-41,19,-128,20,24,21,-120,21,-30,21,35,22,82,22,86,22,86,22,81,22,39,22,13,22,-21,21,-53,21,-69,21,-104,21,124,21,112,21,104,21,71,21,49,21,21,21,-31,20,-93,20,101,20,-5,19,109,19,-45,18,26,18,42,17,45,16,47,15,17,14,-62,12,121,11,5,10,119,8,-43,6,56,5,93,3,113,1,-122,-1,115,-3,59,-5,53,-7,2,-9,-60,-12,-127,-14,77,-16,10,-18,-37,-21,-71,-23,-109,-25,92,-27,84,-29,88,-31,82,-33,110,-35,-90,-37,-42,-39,53,-40,-92,-42,50,-43,-73,-45,-125,-46,109,-47,120,-48,-65,-49,52,-49,-62,-50,-110,-50,-113,-50,-49,-50,51,-49,-36,-49,-87,-48,-87,-47,-47,-46,52,-44,-75,-43,78,-41,2,-39,-47,-38,-84,-36,-104,-34,-122,-32,-112,-30,-103,-28,-98,-26,-57,-24,1,-21,48,-19,97,-17,-103,-15,-45,-13,16,-10,96,-8,-76,-6,-7,-4,57,-1,-123,1,-93,3,-43,5,6,8,10,10,-13,11,-39,13,-63,15,100,17,1,19,126,20,-37,21,0,23,34,24,6,25,-81,25,97,26,-59,26,-23,26,-18,26,-60,26,111,26,-48,25,45,25,96,24,96,23,103,22,87,21,75,20,38,19,26,18,24,17,16,16,32,15,73,14,-119,13,-30,12,80,12,-55,11,94,11,21,11,-43,10,-98,10,-118,10,105,10,105,10,90,10,88,10,86,10,105,10,85,10,50,10,39,10,30,10,-8,9,-17,9,-43,9,-58,9,-61,9,-42,9,-34,9,-6,9,64,10,120,10,-57,10,40,11,-102,11,21,12,-107,12,42,13,-65,13,101,14,-5,14,-90,15,34,16,-64,16,85,17,-28,17,91,18,-54,18,58,19,-100,19,-5,19,73,20,121,20,-65,20,-31,20,-16,20,-12,20,-48,20,-94,20,82,20,-32,19,69,19,-75,18,-12,17,24,17,57,16,66,15,44,14,33,13,20,12,0,11,-17,9,-18,8,-33,7,-62,6,-70,5,-84,4,-126,3,81,2,57,1,-14,-1,-120,-2,50,-3,-50,-5,73,-6,-65,-8,47,-9,125,-11,-24,-13,93,-14,-32,-16,91,-17,-1,-19,-69,-20,119,-21,108,-22,109,-23,-119,-24,-92,-25,-28,-26,42,-26,82,-27,-90,-28,-8,-29,44,-29,102,-30,-87,-31,-33,-32,37,-32,68,-33,109,-34,-82,-35,-13,-36,45,-36,-125,-37,-12,-38,119,-38,-13,-39,-86,-39,-128,-39,117,-39,-118,-39,-66,-39,17,-38,-106,-38,56,-37,-10,-37,-47,-36,-57,-35,-62,-34,-38,-33,0,-31,49,-30,102,-29,-98,-28,-44,-27,31,-25,90,-24,-108,-23,-55,-22,-4,-21,41,-19,86,-18,-104,-17,-57,-16,8,-14,71,-13,-88,-12,13,-10,-116,-9,13,-7,-74,-6,95,-4,26,-2,11,0,-16,1,-36,3,-28,5,-18,7,-1,9,-7,11,-7,13,6,16,-5,17,-8,19,-43,21,-120,23,55,25,-26,26,110,28,-47,29,40,31,76,32,88,33,62,34,-19,34,120,35,-18,35,57,36,76,36,60,36,27,36,-50,35,118,35,21,35,-94,34,15,34,-122,33,-2,32,94,32,-44,31,50,31,-114,30,-30,29,70,29,-93,28,-10,27,77,27,121,26,-61,25,-8,24,12,24,37,23,49,22,36,21,2,20,-19,18,-79,17,98,16,16,15,-73,13,77,12,-34,10,-126,9,16,8,-90,6,96,5,16,4,-49,2,-78,1,-66,0,-74,-1,-26,-2,25,-2,83,-3,-89,-4,35,-4,-122,-5,-22,-6,98,-6,-46,-7,61,-7,-80,-8,18,-8,103,-9,-51,-10,50,-10,-114,-11,-8,-12,-114,-12,54,-12,-31,-13,-100,-13,-104,-13,-111,-13,-76,-13,-17,-13,67,-12,-77,-12,50,-11,-69,-11,73,-10,-43,-10,100,-9,-12,-9,-122,-8,3,-7,-121,-7,-10,-7,96,-6,-42,-6,67,-5,-81,-5,33,-4,-105,-4,17,-3,-118,-3,9,-2,-123,-2,-5,-2,-121,-1,2,0,119,0,-20,0,70,1,-82,1,-7,1,50,2,99,2,-113,2,-93,2,-91,2,-99,2,112,2,39,2,-19,1,-121,1,-12,0,89,0,-89,-1,-50,-2,-42,-3,-54,-4,-112,-5,51,-6,-35,-8,107,-9,-30,-11,74,-12,-79,-14,11,-15,-127,-17,-1,-19,124,-20,29,-21,-39,-23,-80,-24,-81,-25,-51,-26,47,-26,-97,-27,78,-27,42,-27,44,-27,87,-27,-92,-27,19,-26,-83,-26,76,-25,6,-24,-23,-24,-52,-23,-55,-22,-50,-21,-31,-20,-19,-19,31,-17,77,-16,111,-15,-93,-14,-28,-13,35,-11,101,-10,-54,-9,54,-7}; }
	private static byte[] data72(){ return new byte[] {-92,-6,25,-4,-70,-3,88,-1,9,1,-50,2,-72,4,-116,6,97,8,85,10,53,12,16,14,-43,15,-103,17,69,19,-30,20,105,22,-37,23,19,25,53,26,78,27,39,28,-17,28,-110,29,31,30,118,30,-84,30,-35,30,-69,30,-125,30,59,30,-78,29,0,29,72,28,99,27,89,26,59,25,19,24,-68,22,94,21,-8,19,-126,18,-3,16,112,15,-58,13,49,12,-108,10,-39,8,33,7,97,5,-103,3,-36,1,14,0,65,-2,-115,-4,-32,-6,64,-7,-100,-9,36,-10,-61,-12,117,-13,75,-14,75,-15,100,-16,-92,-17,-13,-18,112,-18,-11,-19,-73,-19,-115,-19,105,-19,121,-19,-75,-19,-19,-19,52,-18,-69,-18,57,-17,-53,-17,99,-16,39,-15,-29,-15,-83,-14,-121,-13,99,-12,81,-11,73,-10,66,-9,83,-8,91,-7,124,-6,-117,-5,-101,-4,-57,-3,-8,-2,36,0,95,1,-105,2,-60,3,-9,4,32,6,91,7,105,8,-126,9,-118,10,-116,11,93,12,22,13,-103,13,19,14,94,14,-116,14,-101,14,-113,14,118,14,64,14,-18,13,-97,13,93,13,0,13,-67,12,115,12,68,12,46,12,17,12,2,12,19,12,22,12,22,12,51,12,64,12,76,12,94,12,85,12,57,12,54,12,18,12,-57,11,-125,11,58,11,-43,10,96,10,-68,9,32,9,117,8,-84,7,-28,6,-10,5,16,5,10,4,-16,2,-27,1,-52,0,-94,-1,109,-2,62,-3,7,-4,-36,-6,-73,-7,-97,-8,119,-9,95,-10,96,-11,98,-12,-125,-13,-80,-14,-28,-15,32,-15,121,-16,-28,-17,99,-17,-28,-18,126,-18,35,-18,-54,-19,123,-19,65,-19,-4,-20,-49,-20,-79,-20,-120,-20,108,-20,90,-20,82,-20,57,-20,86,-20,120,-20,-110,-20,-58,-20,19,-19,108,-19,-24,-19,111,-18,7,-17,-85,-17,118,-16,42,-15,-13,-15,-47,-14,-94,-13,121,-12,76,-11,38,-10,-23,-10,-106,-9,89,-8,-1,-8,-103,-7,71,-6,-36,-6,122,-5,30,-4,-63,-4,108,-3,35,-2,-6,-2,-35,-1,-97,0,116,1,79,2,34,3,4,4,-55,4,-125,5,35,6,-62,6,59,7,-84,7,-10,7,32,8,73,8,101,8,97,8,87,8,73,8,55,8,14,8,-2,7,-52,7,-98,7,122,7,85,7,33,7,18,7,-17,6,-44,6,-81,6,-109,6,111,6,95,6,55,6,-2,5,-53,5,-85,5,120,5,30,5,-41,4,-123,4,33,4,-60,3,98,3,-32,2,104,2,-32,1,93,1,-11,0,-122,0,19,0,-74,-1,78,-1,30,-1,-16,-2,-38,-2,-4,-2,29,-1,90,-1,-63,-1,70,0,-63,0,95,1,36,2,-42,2,-87,3,-104,4,-115,5,-123,6,-95,7,-96,8,-81,9,-49,10,-14,11,1,13,-2,13,12,15,22,16,-11,16,-54,17,-97,18,62,19,-50,19,94,20,-54,20,31,21,116,21,-86,21,-39,21,19,22,53,22,83,22,115,22,-74,22,-26,22,32,23,85,23,-104,23,-31,23,30,24,73,24,103,24,121,24,93,24,68,24,4,24,-101,23,29,23,124,22,-62,21,-20,20,-8,19,-28,18,-91,17,97,16,-16,14,107,13,-28,11,82,10,-106,8,-66,6,-7,4,9,3,-16,0,19,-1,15,-3,-7,-6,-35,-8,-49,-10,-109,-12,80,-14,33,-16,-28,-19,-107,-21,73,-23,-5,-26,-94,-28,76,-30,54,-32,17,-34,6,-36,40,-38,98,-40,-91,-42,46,-43,-34,-45,-45,-46,-42,-47,47,-47,-87,-48,71,-48,40,-48,49,-48,119,-48,-47,-48,95,-47,25,-46,-30,-46,-35,-45,-18,-44,18,-42,74,-41,-91,-40,-3,-39,-118,-37,15,-35,-63,-34,-123,-32,86,-30,64,-28,64,-26,69,-24,92,-22,-115,-20,-59,-18,-10,-16,36,-13,112,-11,-104,-9,-63,-7,-9,-5,48,-2,46,0,68,2,95,4,73,6,23,8,-5,9,-71,11,85,13,-11,14,89,16,-92,17,-31,18,-19,19,-80,20,85,21,-60,21,11,22,41,22,31,22,-35,21,93,21,4,21,116,20,-67,19,10,19,88,18,-100,17,-9,16,86,16,-83,15,26,15,-105,14,22,14,-88,13,80,13,5,13,-66,12,-120,12,72,12,21,12,-19,11,-56,11,-110,11,113,11,80,11,21,11,-27,10,-70,10,119,10,64,10,13,10,-38,9,-120,9,84,9,43,9,19,9,-8,8,-6,8,10,9,28,9,82,9,-65,9,9,10,121,10,11,11,-99,11,48,12,-11,12,-88,13,91,14,22,15,-49,15,101,16,-2,16,-94,17,47,18,-84,18,20,19,122,19,-49,19,30,20,95,20,-89,20,-44,20,-21,20,-9,20,-10,20,-21,20,-47,20,-77,20,116,20,26,20,-79,19,79,19,-64,18,39,18,-98,17,-17,16,38,16,110,15,-89,14,-67,13,-25,12,3,12,-1,10,-15,9,-12,8,-34,7,-84,6,-114,5,85,4,9,3,-64,1,-122,0}; }
	private static byte[] data73(){ return new byte[] {37,-1,-66,-3,127,-4,46,-5,-39,-7,-103,-8,114,-9,42,-10,13,-11,9,-12,-6,-14,-20,-15,5,-15,17,-16,43,-17,68,-18,89,-19,110,-20,-118,-21,-88,-22,-94,-23,-96,-24,-86,-25,-101,-26,-110,-27,119,-28,121,-29,93,-30,117,-31,124,-32,-103,-33,-52,-34,14,-34,94,-35,-37,-36,116,-36,25,-36,-33,-37,-46,-37,-63,-37,-23,-37,21,-36,103,-36,-48,-36,73,-35,-47,-35,81,-34,14,-33,-67,-33,101,-32,9,-31,-69,-31,101,-30,22,-29,-55,-29,-117,-28,56,-27,1,-26,-61,-26,-79,-25,-95,-24,-66,-23,-16,-22,46,-20,-95,-19,52,-17,-36,-16,-87,-14,-115,-12,122,-10,-121,-8,-97,-6,-49,-4,-18,-2,41,1,85,3,121,5,-90,7,-75,9,-53,11,-21,13,-26,15,-48,17,-79,19,126,21,45,23,-69,24,65,26,-113,27,-61,28,-48,29,-76,30,104,31,2,32,-117,32,-33,32,38,33,93,33,-123,33,-108,33,-125,33,-116,33,116,33,101,33,55,33,8,33,-33,32,-96,32,88,32,-10,31,-108,31,27,31,-122,30,-13,29,67,29,124,28,-86,27,-61,26,-66,25,-82,24,-96,23,90,22,38,21,-33,19,117,18,25,17,-60,15,111,14,0,13,-64,11,113,10,37,9,-28,7,-51,6,-86,5,-96,4,-92,3,-83,2,-66,1,-7,0,40,0,71,-1,-122,-2,-70,-3,-17,-4,49,-4,114,-5,-97,-6,-29,-7,49,-7,122,-8,-35,-9,65,-9,-57,-10,98,-10,19,-10,-18,-11,-41,-11,-29,-11,16,-10,77,-10,-71,-10,23,-9,-114,-9,24,-8,-94,-8,55,-7,-90,-7,45,-6,-96,-6,23,-5,116,-5,-59,-5,19,-4,81,-4,-96,-4,-39,-4,39,-3,111,-3,-65,-3,21,-2,106,-2,-50,-2,65,-1,-80,-1,33,0,-97,0,0,1,115,1,-63,1,29,2,91,2,-99,2,-73,2,-36,2,-4,2,-24,2,-71,2,-118,2,69,2,-32,1,98,1,-57,0,12,0,67,-1,102,-2,69,-3,60,-4,29,-5,-44,-7,104,-8,21,-9,-75,-11,57,-12,-78,-14,61,-15,-67,-17,89,-18,2,-19,-57,-21,-114,-22,101,-23,101,-24,-113,-25,-57,-26,33,-26,-86,-27,78,-27,25,-27,0,-27,7,-27,41,-27,127,-27,-36,-27,71,-26,-52,-26,106,-25,20,-24,-74,-24,109,-23,42,-22,-39,-22,-96,-21,123,-20,73,-19,30,-18,9,-17,18,-16,28,-15,79,-14,-84,-13,21,-11,-120,-10,58,-8,9,-6,-33,-5,-50,-3,-38,-1,-23,1,-18,3,-13,5,9,8,1,10,-28,11,-70,13,108,15,12,17,-96,18,15,20,92,21,-95,22,-57,23,-43,24,-72,25,-103,26,99,27,-2,27,-125,28,0,29,58,29,97,29,114,29,96,29,37,29,-31,28,-119,28,-37,27,33,27,115,26,126,25,123,24,97,23,36,22,-51,20,113,19,-15,17,96,16,-56,14,33,13,109,11,-90,9,-4,7,64,6,-117,4,-44,2,37,1,-96,-1,44,-2,-72,-4,94,-5,21,-6,-33,-8,-52,-9,-30,-10,-12,-11,30,-11,101,-12,-54,-13,34,-13,-83,-14,78,-14,-26,-15,-93,-15,113,-15,81,-15,60,-15,84,-15,124,-15,-90,-15,-29,-15,79,-14,-68,-14,58,-13,-51,-13,-125,-12,54,-11,2,-10,-46,-10,-73,-9,-104,-8,-107,-7,-111,-6,-118,-5,-112,-4,-110,-3,-101,-2,-95,-1,-64,0,-41,1,-29,2,-32,3,-25,4,-49,5,-70,6,122,7,6,8,-83,8,35,9,-122,9,-66,9,-23,9,-7,9,-13,9,-33,9,-51,9,-70,9,-93,9,-108,9,-128,9,-124,9,-124,9,-93,9,-56,9,2,10,43,10,114,10,-85,10,-11,10,46,11,-125,11,-62,11,0,12,72,12,112,12,-107,12,-102,12,-94,12,-125,12,86,12,13,12,-74,11,68,11,-77,10,25,10,101,9,-91,8,-47,7,-25,6,-9,5,13,5,10,4,-5,2,0,2,0,1,-19,-1,-18,-2,-17,-3,4,-3,8,-4,8,-5,29,-6,49,-7,65,-8,104,-9,-126,-10,-100,-11,-63,-12,-21,-13,33,-13,103,-14,-100,-15,-22,-16,70,-16,-90,-17,2,-17,-116,-18,19,-18,-86,-19,46,-19,-43,-20,118,-20,41,-20,-13,-21,-72,-21,-117,-21,125,-21,125,-21,-120,-21,-94,-21,-27,-21,37,-20,-120,-20,-10,-20,118,-19,9,-18,-73,-18,87,-17,-4,-17,-80,-16,99,-15,33,-14,-33,-14,-98,-13,68,-12,3,-11,-61,-11,-121,-10,58,-9,17,-8,-25,-8,-66,-7,-51,-6,-49,-5,-34,-4,-9,-3,13,-1,44,0,89,1,127,2,119,3,-126,4,96,5,71,6,-10,6,-94,7,21,8,-118,8,-21,8,44,9,77,9,119,9,-122,9,123,9,118,9,120,9,102,9,77,9,73,9,62,9,24,9,-2,8,-1,8,-36,8,-68,8,-66,8,-98,8,111,8,88,8,26,8,-46,7,-119,7,41,7,-66,6,75,6,-62,5,22,5,110,4,-55,3,2,3,51,2,106,1,-109,0}; }
	private static byte[] data74(){ return new byte[] {-47,-1,9,-1,101,-2,-84,-3,25,-3,-122,-4,28,-4,-61,-5,-118,-5,99,-5,94,-5,120,-5,-94,-5,-20,-5,88,-4,-53,-4,83,-3,-12,-3,-75,-2,-124,-1,75,0,65,1,68,2,58,3,72,4,113,5,-111,6,-78,7,-60,8,-36,9,-13,10,-20,11,-26,12,-83,13,113,14,59,15,-48,15,109,16,1,17,126,17,-33,17,78,18,-49,18,45,19,-83,19,26,20,-85,20,31,21,-85,21,59,22,-68,22,61,23,-75,23,33,24,117,24,-70,24,-25,24,-7,24,-22,24,-42,24,-114,24,43,24,-77,23,49,23,-124,22,-71,21,-37,20,-18,19,-44,18,-77,17,-108,16,64,15,-37,13,-123,12,39,11,-117,9,25,8,-114,6,-44,4,31,3,126,1,-102,-1,-68,-3,-63,-5,-79,-7,-122,-9,103,-11,37,-13,-51,-16,111,-18,43,-20,-48,-23,127,-25,79,-27,24,-29,-3,-32,8,-33,75,-35,-108,-37,18,-38,-46,-40,-64,-41,-63,-42,11,-42,125,-43,9,-43,-57,-44,-95,-44,-102,-44,-81,-44,-31,-44,42,-43,114,-43,-39,-43,110,-42,-7,-42,-101,-41,90,-40,70,-39,58,-38,82,-37,-108,-36,-15,-35,95,-33,-11,-32,-85,-30,122,-28,79,-26,72,-24,92,-22,97,-20,112,-18,-105,-16,-84,-14,-63,-12,-41,-10,-19,-8,-22,-6,-28,-4,-25,-2,-54,0,-105,2,99,4,10,6,-119,7,5,9,89,10,124,11,119,12,106,13,22,14,-90,14,23,15,95,15,-125,15,-104,15,-112,15,124,15,93,15,63,15,-23,14,-59,14,-94,14,101,14,32,14,-16,13,-47,13,-108,13,-102,13,-120,13,96,13,86,13,93,13,93,13,95,13,87,13,57,13,22,13,-16,12,-66,12,-123,12,64,12,-21,11,121,11,47,11,-56,10,61,10,-37,9,-118,9,26,9,-79,8,126,8,94,8,42,8,56,8,97,8,122,8,-40,8,58,9,-70,9,72,10,-20,10,-96,11,77,12,2,13,-91,13,76,14,-8,14,-99,15,62,16,-61,16,70,17,-67,17,47,18,-111,18,-11,18,77,19,-97,19,-45,19,17,20,80,20,127,20,-105,20,-79,20,-69,20,-64,20,-64,20,-90,20,120,20,88,20,16,20,-43,19,108,19,14,19,-100,18,21,18,-117,17,-16,16,46,16,-122,15,-73,14,-46,13,-41,12,-34,11,-27,10,-54,9,-84,8,-91,7,-128,6,102,5,104,4,79,3,42,2,56,1,75,0,75,-1,102,-2,125,-3,-115,-4,-104,-5,-65,-6,-49,-7,-37,-8,-18,-9,-5,-10,-28,-11,-48,-12,-73,-13,-94,-14,-124,-15,92,-16,23,-17,-38,-19,-81,-20,115,-21,32,-22,-18,-24,-75,-25,118,-26,94,-27,75,-28,60,-29,83,-30,109,-31,-92,-32,-29,-33,84,-33,-44,-34,87,-34,-14,-35,-98,-35,125,-35,93,-35,68,-35,44,-35,43,-35,53,-35,61,-35,55,-35,49,-35,66,-35,52,-35,67,-35,80,-35,73,-35,121,-35,-102,-35,-31,-35,77,-34,-39,-34,-126,-33,85,-32,97,-31,-128,-30,-65,-29,48,-27,-47,-26,125,-24,86,-22,60,-20,75,-18,70,-16,115,-14,-86,-12,-25,-10,25,-7,96,-5,-102,-3,-50,-1,11,2,51,4,72,6,110,8,86,10,54,12,40,14,-48,15,107,17,-20,18,81,20,127,21,-78,22,-46,23,-70,24,-119,25,94,26,11,27,-74,27,86,28,-19,28,106,29,-31,29,78,30,-67,30,6,31,92,31,-111,31,-51,31,-14,31,-15,31,-40,31,-69,31,121,31,9,31,-105,30,14,30,97,29,-107,28,-68,27,-62,26,-54,25,-85,24,-123,23,76,22,18,21,-59,19,-111,18,93,17,55,16,-3,14,-26,13,-45,12,-75,11,-71,10,-66,9,-62,8,-69,7,-45,6,-13,5,-13,4,20,4,44,3,45,2,69,1,95,0,104,-1,124,-2,-81,-3,-41,-4,15,-4,92,-5,-75,-6,46,-6,-57,-7,-109,-7,100,-7,80,-7,90,-7,-126,-7,-71,-7,16,-6,108,-6,-45,-6,47,-5,-87,-5,33,-4,-128,-4,-40,-4,64,-3,-114,-3,-65,-3,-3,-3,67,-2,116,-2,-90,-2,-49,-2,0,-1,51,-1,101,-1,-103,-1,-49,-1,20,0,69,0,-120,0,-37,0,44,1,117,1,-65,1,5,2,83,2,-105,2,-53,2,-10,2,23,3,36,3,24,3,10,3,-51,2,122,2,18,2,-109,1,-9,0,44,0,105,-1,114,-2,116,-3,96,-4,64,-5,13,-6,-24,-8,-95,-9,86,-10,7,-11,-38,-13,-100,-14,82,-15,31,-16,-11,-18,-48,-19,-80,-20,-93,-21,-96,-22,-80,-23,-32,-24,28,-24,110,-25,-27,-26,91,-26,-11,-27,-84,-27,111,-27,63,-27,48,-27,49,-27,79,-27,116,-27,-116,-27,-52,-27,0,-26,70,-26,-106,-26,-5,-26,83,-25,-83,-25,59,-24,-66,-24,108,-23,24,-22,7,-21,0,-20,35,-19,122,-18,-35,-17,102,-15,17,-13,-29,-12,-56,-10,-56,-8,-42,-6,-35,-4,-38,-2,-29,0}; }
	private static byte[] data75(){ return new byte[] {-33,2,-72,4,-116,6,94,8,15,10,-100,11,9,13,-108,14,-31,15,37,17,91,18,-122,19,-115,20,-119,21,-115,22,86,23,12,24,-51,24,106,25,-29,25,86,26,-90,26,-52,26,-29,26,-34,26,-78,26,90,26,-13,25,107,25,-75,24,-26,23,13,23,-8,21,-36,20,-64,19,-125,18,49,17,-46,15,-123,14,25,13,-78,11,96,10,-2,8,-89,7,88,6,33,5,-35,3,-95,2,-125,1,91,0,65,-1,47,-2,54,-3,82,-4,89,-5,-124,-6,-71,-7,-34,-8,33,-8,-121,-9,-20,-10,87,-10,-21,-11,-126,-11,30,-11,-21,-12,-66,-12,-83,-12,-97,-12,-71,-12,-25,-12,35,-11,113,-11,-48,-11,54,-10,-73,-10,97,-9,4,-8,-50,-8,-110,-7,88,-6,49,-5,24,-4,-15,-4,-28,-3,-72,-2,-100,-1,86,0,28,1,-46,1,121,2,-1,2,114,3,-24,3,49,4,105,4,-115,4,-96,4,-88,4,-61,4,-37,4,-31,4,-8,4,23,5,45,5,84,5,-125,5,-61,5,17,6,119,6,-53,6,29,7,-104,7,-13,7,102,8,-33,8,75,9,-93,9,27,10,123,10,-55,10,27,11,84,11,117,11,-102,11,-90,11,-110,11,80,11,35,11,-64,10,90,10,-28,9,88,9,-67,8,27,8,91,7,-93,6,-25,5,30,5,79,4,-113,3,-47,2,-11,1,43,1,99,0,-95,-1,-68,-2,-17,-3,40,-3,58,-4,82,-5,103,-6,111,-7,113,-8,-106,-9,-106,-10,116,-11,-106,-12,-119,-13,-76,-14,-60,-15,-16,-16,26,-16,68,-17,-89,-18,6,-18,84,-19,-54,-20,88,-20,-24,-21,111,-21,26,-21,-53,-22,-108,-22,101,-22,89,-22,64,-22,53,-22,83,-22,126,-22,-94,-22,-5,-22,89,-21,-82,-21,25,-20,-89,-20,38,-19,-70,-19,89,-18,-1,-18,-91,-17,95,-16,44,-15,-11,-15,-27,-14,-52,-13,-61,-12,-54,-11,-39,-10,7,-8,57,-7,119,-6,-80,-5,-15,-4,69,-2,-117,-1,-60,0,-8,1,9,3,21,4,19,5,-10,5,-68,6,106,7,-10,7,107,8,-49,8,36,9,82,9,-116,9,-63,9,-50,9,-54,9,-48,9,-24,9,-31,9,-14,9,18,10,22,10,19,10,50,10,66,10,71,10,58,10,40,10,-16,9,-63,9,107,9,-4,8,-127,8,-25,7,45,7,82,6,-116,5,-112,4,-124,3,-124,2,125,1,112,0,103,-1,118,-2,-124,-3,-88,-4,-8,-5,61,-5,-89,-6,50,-6,-60,-7,-104,-7,120,-7,91,-7,99,-7,116,-7,-68,-7,1,-6,94,-6,-41,-6,72,-5,-21,-5,-102,-4,74,-3,4,-2,-30,-2,-62,-1,-92,0,-100,1,-106,2,-116,3,114,4,121,5,98,6,71,7,43,8,-11,8,-67,9,110,10,42,11,-45,11,104,12,17,13,-59,13,114,14,17,15,-42,15,-116,16,68,17,5,18,-49,18,-115,19,67,20,-25,20,-126,21,34,22,-100,22,2,23,93,23,-92,23,-73,23,-63,23,-70,23,-116,23,80,23,4,23,-123,22,9,22,127,21,-37,20,29,20,117,19,-106,18,-66,17,-33,16,-23,15,-41,14,-44,13,-64,12,109,11,60,10,-2,8,-116,7,6,6,-117,4,-22,2,9,1,37,-1,73,-3,51,-5,52,-7,30,-9,-29,-12,-88,-14,-117,-16,84,-18,42,-20,53,-22,53,-24,68,-26,-110,-28,-2,-30,-117,-31,16,-32,-29,-34,-20,-35,-5,-36,38,-36,127,-37,-5,-38,123,-38,29,-38,-42,-39,-87,-39,-107,-39,-128,-39,-116,-39,-116,-39,-60,-39,2,-38,84,-38,-76,-38,57,-37,-47,-37,-127,-36,127,-35,-115,-34,-94,-33,-23,-32,70,-30,-38,-29,101,-27,28,-25,-50,-24,-94,-22,115,-20,109,-18,80,-16,33,-14,12,-12,-18,-11,-64,-9,108,-7,34,-5,-60,-4,67,-2,-76,-1,26,1,63,2,71,3,102,4,76,5,14,6,-49,6,110,7,-5,7,124,8,-23,8,41,9,-126,9,-44,9,-2,9,25,10,96,10,-121,10,-112,10,-30,10,8,11,38,11,87,11,-116,11,-76,11,-13,11,48,12,86,12,115,12,-85,12,-61,12,-61,12,-51,12,-71,12,-102,12,107,12,45,12,-59,11,102,11,-3,10,103,10,-20,9,107,9,-41,8,73,8,-27,7,-127,7,18,7,-6,6,-24,6,-40,6,-5,6,61,7,-113,7,-30,7,95,8,-31,8,103,9,4,10,-101,10,8,11,-91,11,63,12,-64,12,53,13,-82,13,36,14,-111,14,1,15,106,15,-54,15,65,16,-79,16,35,17,-114,17,-10,17,100,18,-47,18,46,19,110,19,-63,19,3,20,55,20,86,20,114,20,116,20,97,20,70,20,41,20,-30,19,-105,19,68,19,-47,18,94,18,-31,17,74,17,-80,16,0,16,55,15,119,14,-80,13,-36,12,-3,11,30,11,94,10,127,9,-77,8,-43,7,21,7,66,6,-127,5,-44,4,1,4,50,3,112,2,-84,1,-31,0,22,0}; }
	private static byte[] data76(){ return new byte[] {62,-1,83,-2,115,-3,-119,-4,119,-5,86,-6,87,-7,14,-8,-40,-10,-110,-11,77,-12,-32,-14,-111,-15,46,-16,-40,-18,123,-19,58,-20,-24,-22,-93,-23,-109,-24,102,-25,89,-26,97,-27,114,-28,-107,-29,-45,-30,-6,-31,71,-31,-112,-32,2,-32,109,-33,-55,-34,62,-34,-90,-35,20,-35,-109,-36,-3,-37,108,-37,-23,-38,93,-38,-25,-39,-128,-39,40,-39,-41,-40,-76,-40,-85,-40,-56,-40,1,-39,100,-39,-5,-39,-82,-38,-94,-37,-81,-36,-7,-35,98,-33,-16,-32,-123,-30,77,-28,44,-26,27,-24,44,-22,61,-20,104,-18,122,-16,-81,-14,-40,-12,-9,-10,34,-7,65,-5,82,-3,74,-1,81,1,52,3,15,5,-27,6,-117,8,38,10,-81,11,65,13,-96,14,-12,15,95,17,-102,18,-61,19,-10,20,11,22,19,23,22,24,8,25,-38,25,-105,26,93,27,1,28,-112,28,23,29,124,29,-48,29,-14,29,21,30,36,30,12,30,-9,29,-77,29,95,29,-16,28,124,28,-1,27,91,27,-91,26,-36,25,24,25,61,24,64,23,78,22,89,21,82,20,82,19,86,18,88,17,77,16,106,15,101,14,88,13,114,12,-124,11,-114,10,-80,9,-56,8,-22,7,-14,6,8,6,28,5,37,4,69,3,99,2,114,1,-85,0,-7,-1,44,-1,-102,-2,46,-2,-56,-3,-122,-3,113,-3,99,-3,107,-3,-100,-3,-49,-3,23,-2,108,-2,-45,-2,51,-1,-123,-1,-26,-1,72,0,-112,0,-54,0,17,1,50,1,92,1,-115,1,-65,1,-49,1,-21,1,18,2,55,2,87,2,-99,2,-59,2,-10,2,75,3,-98,3,-40,3,32,4,107,4,-74,4,-13,4,23,5,65,5,76,5,87,5,70,5,29,5,-43,4,123,4,21,4,126,3,-44,2,29,2,83,1,-127,0,-118,-1,-123,-2,-127,-3,101,-4,70,-5,52,-6,13,-7,-41,-9,-67,-10,118,-11,86,-12,53,-13,39,-14,16,-15,8,-16,18,-17,9,-18,23,-19,63,-20,102,-21,-118,-22,-33,-23,55,-23,127,-24,-23,-25,95,-25,-28,-26,114,-26,28,-26,-70,-27,103,-27,47,-27,-13,-28,-65,-28,-117,-28,106,-28,80,-28,62,-28,53,-28,90,-28,-127,-28,-60,-28,28,-27,-104,-27,49,-26,-20,-26,-59,-25,-58,-24,-27,-23,62,-21,-101,-20,14,-18,-100,-17,71,-15,-14,-14,-83,-12,-125,-10,67,-8,-14,-7,-87,-5,89,-3,10,-1,-95,0,65,2,-38,3,86,5,-27,6,94,8,-57,9,47,11,-104,12,-15,13,37,15,83,16,-111,17,-103,18,-107,19,120,20,83,21,15,22,-65,22,68,23,-80,23,-7,23,51,24,86,24,70,24,17,24,-51,23,88,23,-22,22,95,22,-86,21,-24,20,33,20,66,19,99,18,125,17,-77,16,-60,15,-30,14,-5,13,24,13,67,12,108,11,124,10,-82,9,-60,8,-29,7,23,7,41,6,72,5,84,4,112,3,119,2,122,1,-101,0,-88,-1,-66,-2,-29,-3,4,-3,70,-4,-86,-5,28,-5,119,-6,22,-6,-43,-7,-128,-7,83,-7,78,-7,62,-7,80,-7,105,-7,-90,-7,-23,-7,45,-6,-119,-6,-31,-6,92,-5,-43,-5,93,-4,-34,-4,104,-3,-17,-3,118,-2,-9,-2,115,-1,-32,-1,83,0,-110,0,-34,0,33,1,80,1,100,1,124,1,123,1,-119,1,-121,1,124,1,118,1,-102,1,-87,1,-67,1,-15,1,53,2,-108,2,-14,2,77,3,-52,3,90,4,-40,4,94,5,-15,5,127,6,28,7,-115,7,9,8,125,8,-27,8,52,9,116,9,-93,9,-61,9,-57,9,-73,9,-109,9,97,9,46,9,-46,8,126,8,34,8,-69,7,79,7,-38,6,101,6,23,6,-94,5,47,5,-63,4,81,4,-37,3,78,3,-72,2,22,2,124,1,-53,0,26,0,67,-1,106,-2,-117,-3,-106,-4,-108,-5,-91,-6,-93,-7,-93,-8,-81,-9,-81,-10,-84,-11,-50,-12,-9,-13,7,-13,53,-14,111,-15,-77,-16,5,-16,100,-17,-61,-18,31,-18,-109,-19,-5,-20,109,-20,-14,-21,-111,-21,43,-21,-52,-22,-123,-22,71,-22,-8,-23,-24,-23,-39,-23,-36,-23,-16,-23,4,-22,59,-22,127,-22,-52,-22,61,-21,-84,-21,78,-20,-7,-20,-87,-19,105,-18,89,-17,73,-16,72,-15,101,-14,-92,-13,-30,-12,43,-10,121,-9,-49,-8,57,-6,-101,-5,-11,-4,86,-2,-121,-1,-53,0,0,2,35,3,49,4,34,5,8,6,-60,6,-108,7,54,8,-54,8,63,9,-75,9,20,10,106,10,-58,10,31,11,102,11,-82,11,-28,11,33,12,100,12,-88,12,-45,12,-25,12,3,13,20,13,15,13,-4,12,-37,12,-116,12,46,12,-56,11,52,11,122,10,-89,9,-62,8,-52,7,-61,6,-87,5,115,4,63,3,7,2,-23,0,-41,-1,-53,-2,-45,-3,-6,-4,73,-4,-105,-5,23,-5,-68,-6,118,-6,66,-6,59,-6,45,-6}; }
	private static byte[] data77(){ return new byte[] {59,-6,102,-6,-95,-6,-35,-6,45,-5,-110,-5,-12,-5,106,-4,-30,-4,94,-3,-46,-3,116,-2,6,-1,-99,-1,69,0,-10,0,-99,1,71,2,-16,2,-90,3,74,4,-15,4,-78,5,96,6,28,7,-41,7,-88,8,98,9,55,10,22,11,-17,11,-28,12,-52,13,-85,14,-111,15,123,16,74,17,6,18,-50,18,107,19,6,20,-110,20,8,21,106,21,-77,21,-14,21,34,22,38,22,24,22,0,22,-34,21,-98,21,82,21,-3,20,-107,20,40,20,-82,19,54,19,-86,18,12,18,127,17,-61,16,-21,15,30,15,71,14,75,13,52,12,35,11,-21,9,125,8,16,7,-120,5,-22,3,61,2,-117,0,-86,-2,-67,-4,-21,-6,19,-7,47,-9,88,-11,-99,-13,-44,-15,36,-16,-108,-18,31,-19,-91,-21,81,-22,33,-23,2,-24,8,-25,15,-26,21,-27,85,-28,-118,-29,-55,-30,10,-30,93,-31,-69,-32,34,-32,-115,-33,28,-33,-80,-34,96,-34,22,-34,-18,-35,-20,-35,-9,-35,64,-34,-99,-34,32,-33,-70,-33,-121,-32,102,-31,110,-30,-99,-29,-59,-28,37,-26,-121,-25,21,-23,-103,-22,33,-20,-72,-19,69,-17,-55,-16,91,-14,-21,-13,76,-11,-70,-10,31,-8,88,-7,-127,-6,-107,-5,-92,-4,-114,-3,97,-2,47,-1,-27,-1,103,0,30,1,-87,1,40,2,-82,2,55,3,-84,3,18,4,-109,4,8,5,-120,5,-19,5,116,6,-16,6,122,7,7,8,-125,8,5,9,-111,9,10,10,106,10,-24,10,70,11,-102,11,-42,11,10,12,20,12,21,12,12,12,-36,11,-92,11,85,11,-17,10,-128,10,19,10,-125,9,3,9,-103,8,45,8,-60,7,-119,7,79,7,50,7,37,7,74,7,120,7,-84,7,-2,7,102,8,-82,8,43,9,-117,9,-33,9,69,10,-111,10,-37,10,23,11,96,11,-98,11,-33,11,28,12,92,12,-113,12,-22,12,55,13,-113,13,2,14,-125,14,-8,14,118,15,6,16,-125,16,9,17,123,17,1,18,92,18,-61,18,17,19,74,19,127,19,-105,19,-111,19,-106,19,125,19,63,19,10,19,-59,18,115,18,13,18,-78,17,68,17,-46,16,86,16,-14,15,115,15,1,15,-112,14,33,14,-90,13,47,13,-51,12,76,12,-40,11,91,11,-37,10,61,10,-71,9,21,9,122,8,-62,7,25,7,80,6,118,5,-93,4,-64,3,-52,2,-55,1,-74,0,-104,-1,-128,-2,79,-3,26,-4,-13,-6,-67,-7,104,-8,40,-9,-12,-11,-86,-12,115,-13,72,-14,6,-15,-44,-17,-61,-18,-93,-19,-111,-20,-118,-21,-116,-22,-125,-23,-124,-24,-97,-25,-90,-26,-71,-27,-46,-28,-23,-29,-35,-30,-17,-31,-27,-32,-38,-33,-52,-34,-48,-35,-59,-36,-63,-37,-30,-38,16,-38,46,-39,127,-40,-21,-41,119,-41,63,-41,34,-41,56,-41,122,-41,-18,-41,127,-40,89,-39,72,-38,92,-37,-98,-36,8,-34,123,-33,25,-31,-63,-30,125,-28,59,-26,20,-24,-11,-23,-33,-21,-72,-19,-105,-17,106,-15,52,-13,13,-11,-64,-10,118,-8,39,-6,-39,-5,115,-3,36,-1,-48,0,96,2,-3,3,-81,5,77,7,-25,8,-117,10,40,12,-77,13,46,15,-66,16,8,18,104,19,-88,20,-39,21,-35,22,-41,23,-74,24,115,25,21,26,-97,26,28,27,115,27,-58,27,-24,27,3,28,24,28,10,28,-15,27,-55,27,-86,27,84,27,11,27,-89,26,42,26,-81,25,47,25,-105,24,-17,23,74,23,113,22,-77,21,-31,20,24,20,61,19,101,18,-127,17,-107,16,-83,15,-44,14,-31,13,5,13,34,12,52,11,74,10,-116,9,-106,8,-71,7,-4,6,48,6,116,5,-49,4,78,4,-60,3,86,3,32,3,-46,2,-100,2,-92,2,-83,2,-77,2,-44,2,17,3,50,3,89,3,-104,3,-57,3,-18,3,14,4,60,4,68,4,86,4,99,4,125,4,-114,4,-85,4,-62,4,-23,4,31,5,69,5,126,5,-68,5,29,6,104,6,-65,6,28,7,120,7,-38,7,53,8,-126,8,-83,8,-35,8,-33,8,-23,8,-45,8,-106,8,80,8,-22,7,85,7,-83,6,-7,5,47,5,86,4,77,3,75,2,63,1,32,0,7,-1,-10,-3,-54,-4,-76,-5,-97,-6,-126,-7,111,-8,104,-9,87,-10,78,-11,94,-12,104,-13,121,-14,-80,-15,-40,-16,8,-16,55,-17,123,-18,-62,-19,16,-19,103,-20,-64,-21,25,-21,112,-22,-15,-23,83,-23,-95,-24,10,-24,109,-25,-52,-26,44,-26,-100,-27,25,-27,-115,-28,12,-28,-107,-29,55,-29,4,-29,-38,-30,-60,-30,-23,-30,25,-29,113,-29,-17,-29,-117,-28,103,-27,84,-26,66,-25,71,-24,122,-23,-71,-22,-12,-21,67,-19,-94,-18,-1,-17,112,-15,-46,-14,39,-12,-99,-11,29,-9,-123,-8,-6,-7,110,-5,-16,-4,110,-2,3,0,127,1,6,3,122,4}; }
	private static byte[] data78(){ return new byte[] {12,6,-105,7,-7,8,96,10,-71,11,0,13,53,14,85,15,83,16,62,17,29,18,-51,18,76,19,-55,19,42,20,105,20,-99,20,-79,20,-81,20,-105,20,120,20,63,20,-3,19,-75,19,109,19,29,19,-77,18,107,18,26,18,-67,17,104,17,7,17,-85,16,70,16,-44,15,96,15,-27,14,86,14,-63,13,35,13,104,12,-112,11,-68,10,-32,9,1,9,17,8,47,7,57,6,70,5,118,4,-76,3,-27,2,49,2,-92,1,23,1,-90,0,87,0,13,0,-45,-1,-70,-1,-112,-1,-119,-1,-126,-1,-124,-1,-128,-1,-124,-1,-98,-1,-89,-1,-71,-1,-35,-1,-19,-1,20,0,46,0,86,0,103,0,126,0,-124,0,-120,0,-120,0,124,0,123,0,92,0,59,0,33,0,22,0,-13,-1,-14,-1,-34,-1,-24,-1,-18,-1,21,0,64,0,120,0,-69,0,14,1,122,1,-5,1,-124,2,18,3,-87,3,54,4,-39,4,124,5,25,6,-80,6,35,7,-126,7,-39,7,33,8,78,8,117,8,113,8,79,8,50,8,20,8,-58,7,-112,7,64,7,-27,6,-92,6,97,6,47,6,-21,5,-76,5,115,5,59,5,18,5,-43,4,-114,4,79,4,-15,3,-124,3,-9,2,108,2,-57,1,18,1,61,0,94,-1,-115,-2,-96,-3,-116,-4,-109,-5,-82,-6,-78,-7,-70,-8,-49,-9,-27,-10,3,-10,72,-11,-121,-12,-67,-13,18,-13,97,-14,-80,-15,-8,-16,99,-16,-59,-17,21,-17,125,-18,-35,-19,79,-19,-67,-20,59,-20,-72,-21,57,-21,-20,-22,-115,-22,52,-22,5,-22,-10,-23,-41,-23,-53,-23,-19,-23,7,-22,67,-22,-110,-22,0,-21,-126,-21,21,-20,-62,-20,-116,-19,115,-18,100,-17,116,-16,-106,-15,-63,-14,0,-12,79,-11,-93,-10,-22,-9,63,-7,-104,-6,-31,-5,32,-3,94,-2,-123,-1,-85,0,-77,1,-67,2,-99,3,-105,4,-125,5,76,6,15,7,-38,7,-114,8,67,9,-1,9,-92,10,71,11,3,12,-98,12,34,13,-80,13,71,14,-79,14,27,15,126,15,-56,15,-21,15,22,16,32,16,-4,15,-56,15,-108,15,18,15,-118,14,-11,13,52,13,85,12,87,11,90,10,54,9,15,8,-30,6,-98,5,109,4,72,3,51,2,35,1,47,0,88,-1,-127,-2,-32,-3,95,-3,-19,-4,-88,-4,103,-4,41,-4,31,-4,39,-4,52,-4,76,-4,125,-4,-97,-4,-44,-4,10,-3,80,-3,-126,-3,-75,-3,7,-2,75,-2,-108,-2,-10,-2,65,-1,-113,-1,-20,-1,84,0,-66,0,52,1,-66,1,68,2,-30,2,-113,3,72,4,10,5,-34,5,-76,6,-98,7,125,8,103,9,84,10,53,11,52,12,10,13,-50,13,-99,14,105,15,21,16,-56,16,97,17,-18,17,113,18,-26,18,74,19,-107,19,-26,19,48,20,93,20,-126,20,-126,20,-103,20,-113,20,106,20,76,20,30,20,-25,19,-93,19,75,19,-44,18,93,18,-35,17,95,17,-82,16,-11,15,46,15,91,14,94,13,88,12,43,11,-31,9,-91,8,82,7,-52,5,50,4,-66,2,36,1,124,-1,-28,-3,87,-4,-68,-6,65,-7,-33,-9,106,-10,27,-11,-4,-13,-51,-14,-93,-15,-94,-16,-83,-17,-99,-18,-84,-19,-62,-20,-66,-21,-64,-22,-43,-23,-36,-24,-50,-25,-55,-26,-35,-27,-23,-28,9,-28,53,-29,-125,-30,-34,-31,114,-31,26,-31,-23,-32,-31,-32,-8,-32,66,-31,-102,-31,54,-30,-48,-30,-107,-29,108,-28,107,-27,118,-26,-112,-25,-81,-24,-35,-23,19,-21,63,-20,114,-19,-72,-18,-24,-17,19,-15,49,-14,71,-13,76,-12,52,-11,43,-10,1,-9,-35,-9,-87,-8,87,-7,3,-6,-69,-6,85,-5,-24,-5,123,-4,19,-3,-109,-3,36,-2,-43,-2,99,-1,-13,-1,-99,0,81,1,-11,1,-92,2,88,3,3,4,-74,4,105,5,11,6,-88,6,72,7,-53,7,64,8,-59,8,15,9,97,9,-105,9,-63,9,-70,9,-63,9,-75,9,116,9,69,9,33,9,-59,8,-127,8,51,8,4,8,-70,7,-118,7,88,7,61,7,54,7,44,7,72,7,97,7,-109,7,-49,7,-10,7,50,8,115,8,-105,8,-36,8,23,9,56,9,89,9,-121,9,-99,9,-68,9,-47,9,0,10,17,10,64,10,119,10,-70,10,-7,10,95,11,-57,11,44,12,-87,12,46,13,-96,13,52,14,-85,14,40,15,-85,15,34,16,-110,16,-4,16,109,17,-90,17,-35,17,20,18,47,18,53,18,57,18,45,18,23,18,-22,17,-60,17,-102,17,115,17,77,17,25,17,-26,16,-47,16,-67,16,-76,16,-103,16,-100,16,-111,16,124,16,88,16,53,16,7,16,-39,15,-125,15,36,15,-78,14,53,14,-99,13,-32,12,45,12,96,11,-119,10,-88,9,-75,8,-72,7,-59,6,-53,5,-53,4,-60,3,-58,2,-58,1,-55,0}; }
	private static byte[] data79(){ return new byte[] {-60,-1,-81,-2,-104,-3,-110,-4,119,-5,63,-6,39,-7,18,-8,-20,-10,-59,-11,-92,-12,114,-13,78,-14,49,-15,-17,-17,-66,-18,-118,-19,89,-20,20,-21,-47,-23,-120,-24,25,-25,-76,-27,112,-28,-6,-30,-94,-31,70,-32,-18,-34,-98,-35,117,-36,94,-37,89,-38,-128,-39,-30,-40,108,-40,-1,-41,-27,-41,-51,-41,2,-40,106,-40,-31,-40,-122,-39,74,-38,60,-37,58,-36,84,-35,-117,-34,-45,-33,15,-31,98,-30,-58,-29,60,-27,-93,-26,13,-24,-120,-23,-9,-22,103,-20,-51,-19,77,-17,-48,-16,80,-14,-28,-13,122,-11,11,-9,-85,-8,97,-6,12,-4,-73,-3,116,-1,38,1,-47,2,-117,4,68,6,-51,7,87,9,-26,10,87,12,-93,13,-14,14,54,16,72,17,106,18,85,19,55,20,-16,20,-82,21,71,22,-53,22,90,23,-46,23,34,24,108,24,-63,24,-20,24,-7,24,29,25,43,25,15,25,-19,24,-51,24,-126,24,43,24,-31,23,99,23,-24,22,102,22,-41,21,63,21,-108,20,-40,19,30,19,124,18,-82,17,-31,16,14,16,77,15,-122,14,-68,13,8,13,65,12,-101,11,-8,10,102,10,-22,9,111,9,-1,8,-94,8,102,8,60,8,-15,7,-34,7,-42,7,-48,7,-72,7,-41,7,-60,7,-66,7,-79,7,-74,7,-90,7,-91,7,-88,7,-112,7,-110,7,-128,7,116,7,102,7,-128,7,-126,7,-98,7,-73,7,-19,7,17,8,71,8,-126,8,-24,8,43,9,-123,9,-35,9,56,10,123,10,-46,10,51,11,107,11,-107,11,-73,11,-56,11,-81,11,122,11,57,11,-48,10,67,10,-87,9,-27,8,11,8,52,7,65,6,48,5,22,4,4,3,-22,1,-67,0,-99,-1,-106,-2,-120,-3,114,-4,-122,-5,-98,-6,-97,-7,-63,-8,-15,-9,10,-9,54,-10,109,-11,-99,-12,-53,-13,0,-13,39,-14,71,-15,123,-16,-71,-17,-34,-18,32,-18,97,-19,-117,-20,-83,-21,-28,-22,23,-22,68,-23,-128,-24,-63,-25,-21,-26,45,-26,90,-27,-64,-28,14,-28,113,-29,-20,-30,116,-30,30,-30,-36,-31,-84,-31,-98,-31,-75,-31,-35,-31,39,-30,-112,-30,10,-29,-85,-29,82,-28,7,-27,-27,-27,-55,-26,-62,-25,-72,-24,-63,-23,-28,-22,-5,-21,56,-19,114,-18,-83,-17,-16,-16,70,-14,-101,-13,4,-11,111,-10,-30,-9,98,-7,-8,-6,123,-4,4,-2,-103,-1,44,1,-89,2,30,4,-106,5,-6,6,70,8,119,9,-85,10,-85,11,-89,12,122,13,51,14,-57,14,97,15,-29,15,43,16,121,16,-54,16,4,17,50,17,81,17,121,17,-100,17,-58,17,-13,17,19,18,55,18,94,18,106,18,-123,18,-125,18,122,18,94,18,59,18,-8,17,-87,17,57,17,-74,16,41,16,-124,15,-45,14,20,14,84,13,-116,12,-66,11,12,11,75,10,-119,9,-24,8,106,8,-37,7,105,7,12,7,-87,6,94,6,40,6,8,6,-37,5,-74,5,-96,5,120,5,90,5,70,5,50,5,28,5,0,5,-38,4,-83,4,-113,4,98,4,37,4,-26,3,-73,3,101,3,13,3,-60,2,121,2,31,2,-38,1,-110,1,64,1,28,1,-14,0,-56,0,-72,0,-69,0,-76,0,-57,0,-15,0,41,1,108,1,-78,1,25,2,114,2,-32,2,74,3,-58,3,60,4,-50,4,63,5,-76,5,45,6,-119,6,-33,6,40,7,94,7,-117,7,-88,7,-100,7,-118,7,105,7,58,7,3,7,-50,6,120,6,56,6,-29,5,-104,5,91,5,13,5,-37,4,-86,4,116,4,67,4,1,4,-59,3,127,3,61,3,-34,2,108,2,-20,1,97,1,-67,0,26,0,78,-1,124,-2,-102,-3,-62,-4,-28,-5,-37,-6,-11,-7,17,-7,43,-8,62,-9,109,-10,-91,-11,-37,-12,39,-12,122,-13,-63,-14,11,-14,121,-15,-53,-16,28,-16,125,-17,-37,-18,29,-18,-122,-19,-27,-20,46,-20,-98,-21,21,-21,-121,-22,-11,-23,-114,-23,56,-23,-35,-24,-91,-24,-118,-24,-128,-24,-123,-24,-74,-24,7,-23,99,-23,-31,-23,127,-22,23,-21,-1,-21,-26,-20,-43,-19,-59,-18,-40,-17,-13,-16,10,-14,41,-13,88,-12,-117,-11,-86,-10,-56,-9,-9,-8,14,-6,46,-5,73,-4,89,-3,103,-2,118,-1,110,0,123,1,118,2,124,3,105,4,86,5,54,6,55,7,29,8,-4,8,-24,9,-55,10,-99,11,102,12,47,13,-20,13,-97,14,82,15,-43,15,66,16,-77,16,6,17,35,17,73,17,51,17,16,17,-50,16,100,16,-49,15,39,15,98,14,-117,13,-107,12,-100,11,-112,10,127,9,97,8,96,7,78,6,74,5,95,4,-123,3,-68,2,12,2,119,1,-13,0,-123,0,54,0,-40,-1,-93,-1,102,-1,60,-1,52,-1,28,-1,4,-1,3,-1,-10,-2,-9,-2,-24,-2,-15,-2,-20,-2,-35,-2,-12,-2,-4,-2}; }
	private static byte[] data80(){ return new byte[] {-4,-2,-4,-2,24,-1,65,-1,94,-1,-120,-1,-45,-1,24,0,116,0,-33,0,79,1,-52,1,90,2,-11,2,-97,3,77,4,13,5,-72,5,126,6,76,7,1,8,-84,8,100,9,12,10,-80,10,77,11,-31,11,126,12,10,13,-109,13,15,14,120,14,-14,14,104,15,-55,15,46,16,-122,16,-31,16,28,17,103,17,123,17,-105,17,-93,17,-84,17,-93,17,-112,17,94,17,32,17,-35,16,112,16,-3,15,-119,15,-17,14,72,14,-109,13,-52,12,-35,11,-12,10,-11,9,-45,8,-54,7,-88,6,120,5,53,4,20,3,-53,1,-124,0,106,-1,79,-2,32,-3,8,-4,10,-5,-13,-7,-20,-8,-5,-9,8,-9,12,-10,23,-11,44,-12,61,-13,48,-14,34,-15,17,-16,-18,-18,-26,-19,-67,-20,-111,-21,-119,-22,118,-23,-113,-24,-83,-25,-27,-26,26,-26,-126,-27,10,-27,-83,-28,105,-28,79,-28,91,-28,-111,-28,-33,-28,70,-27,-36,-27,103,-26,17,-25,-41,-25,-91,-24,119,-23,86,-22,38,-21,-18,-21,-83,-20,121,-19,50,-18,-12,-18,-111,-17,62,-16,-36,-16,120,-15,10,-14,-74,-14,61,-13,-52,-13,114,-12,8,-11,-80,-11,70,-10,-17,-10,-85,-9,102,-8,63,-7,-22,-7,-69,-6,-119,-5,108,-4,43,-3,13,-2,-46,-2,-93,-1,125,0,68,1,13,2,-77,2,119,3,23,4,-74,4,90,5,-52,5,41,6,-108,6,-20,6,27,7,64,7,105,7,104,7,72,7,88,7,52,7,18,7,-30,6,-57,6,-119,6,116,6,117,6,75,6,58,6,75,6,87,6,106,6,-125,6,-75,6,-54,6,-7,6,51,7,87,7,124,7,-91,7,-63,7,-35,7,-21,7,2,8,0,8,23,8,13,8,32,8,67,8,103,8,-122,8,-66,8,-4,8,70,9,-89,9,1,10,110,10,-36,10,85,11,-47,11,74,12,-54,12,77,13,-81,13,60,14,-85,14,12,15,102,15,-75,15,-25,15,30,16,95,16,120,16,-123,16,-99,16,-74,16,-54,16,-44,16,-2,16,28,17,59,17,110,17,-86,17,-40,17,14,18,79,18,-122,18,-76,18,4,19,31,19,62,19,96,19,91,19,59,19,12,19,-56,18,100,18,-27,17,105,17,-58,16,21,16,89,15,-113,14,-61,13,-13,12,43,12,67,11,127,10,-88,9,-40,8,11,8,54,7,90,6,-121,5,-89,4,-59,3,-51,2,-36,1,-25,0,-64,-1,-65,-2,-107,-3,118,-4,76,-5,30,-6,-51,-8,111,-9,22,-10,-90,-12,32,-13,-64,-15,48,-16,-109,-18,-13,-20,103,-21,-81,-23,1,-24,107,-26,-54,-28,39,-29,-98,-31,66,-32,-32,-34,-94,-35,-108,-36,-116,-37,-67,-38,25,-38,-85,-39,82,-39,52,-39,38,-39,83,-39,-104,-39,2,-38,-124,-38,26,-37,-30,-37,-88,-36,119,-35,93,-34,82,-33,67,-32,65,-31,69,-30,78,-29,86,-28,110,-27,-127,-26,-86,-25,-50,-24,-1,-23,80,-21,-113,-20,-21,-19,85,-17,-52,-16,66,-14,-58,-13,85,-11,-12,-10,-124,-8,57,-6,-46,-5,85,-3,-31,-2,101,0,-36,1,50,3,-100,4,-19,5,19,7,47,8,85,9,86,10,101,11,87,12,38,13,0,14,-37,14,-113,15,62,16,6,17,-69,17,68,18,-52,18,90,19,-58,19,25,20,115,20,-78,20,-59,20,-25,20,-21,20,-47,20,-73,20,-108,20,72,20,-9,19,-91,19,60,19,-48,18,116,18,-28,17,112,17,11,17,125,16,1,16,-103,15,11,15,-95,14,67,14,-17,13,124,13,45,13,-10,12,-74,12,121,12,108,12,48,12,21,12,2,12,12,12,-18,11,-30,11,-20,11,-56,11,-88,11,-88,11,-101,11,122,11,99,11,77,11,32,11,13,11,-2,10,-27,10,-44,10,-29,10,-28,10,-16,10,11,11,30,11,56,11,107,11,-91,11,-31,11,17,12,106,12,-83,12,-3,12,73,13,-116,13,-38,13,6,14,32,14,71,14,96,14,82,14,53,14,11,14,-74,13,69,13,-76,12,31,12,97,11,118,10,-98,9,-84,8,-92,7,-110,6,126,5,93,4,95,3,85,2,72,1,83,0,97,-1,-122,-2,-86,-3,-31,-4,27,-4,67,-5,-115,-6,-37,-7,11,-7,60,-8,-123,-9,-77,-10,-47,-11,-3,-12,26,-12,40,-13,47,-14,72,-15,75,-16,73,-17,86,-18,109,-19,111,-20,122,-21,-101,-22,-80,-23,-53,-24,-6,-25,19,-25,96,-26,-87,-27,-18,-28,64,-28,-90,-29,23,-29,-99,-30,40,-30,-49,-31,-102,-31,108,-31,72,-31,57,-31,79,-31,95,-31,-108,-31,-44,-31,57,-30,-86,-30,33,-29,-82,-29,84,-28,8,-27,-54,-27,-89,-26,-124,-25,120,-24,124,-23,120,-22,-106,-21,-69,-20,-29,-19,36,-17,116,-16,-51,-15,24,-13,116,-12,-43,-11,61,-9,-83,-8,30,-6,123,-5,-41,-4,49,-2,119,-1,-90,0,-53,1,-15,2,10,4}; }
	private static byte[] data81(){ return new byte[] {11,5,-8,5,-31,6,-72,7,-117,8,81,9,18,10,-73,10,117,11,32,12,-30,12,-106,13,63,14,-2,14,-89,15,74,16,-10,16,127,17,19,18,-127,18,-32,18,39,19,80,19,90,19,95,19,73,19,1,19,-73,18,94,18,-23,17,101,17,-17,16,104,16,-30,15,107,15,-10,14,-128,14,32,14,-47,13,120,13,72,13,20,13,-36,12,-80,12,-127,12,124,12,68,12,60,12,21,12,-14,11,-27,11,-68,11,-122,11,71,11,3,11,-67,10,112,10,22,10,-80,9,55,9,-52,8,88,8,-40,7,80,7,-71,6,26,6,-110,5,19,5,-126,4,14,4,-82,3,90,3,13,3,-33,2,-65,2,-73,2,-60,2,-39,2,-12,2,52,3,121,3,-66,3,4,4,110,4,-57,4,32,5,115,5,-59,5,33,6,118,6,-83,6,-18,6,30,7,71,7,99,7,122,7,-127,7,-120,7,122,7,93,7,58,7,29,7,-30,6,-90,6,118,6,48,6,-16,5,-76,5,-116,5,48,5,-14,4,-73,4,97,4,12,4,-63,3,106,3,0,3,-104,2,33,2,-127,1,-28,0,78,0,-113,-1,-76,-2,-13,-3,44,-3,62,-4,66,-5,120,-6,-113,-7,-78,-8,-32,-9,9,-9,48,-10,96,-11,-93,-12,-29,-13,32,-13,113,-14,-55,-15,6,-15,66,-16,-123,-17,-67,-18,-8,-19,63,-19,113,-20,-107,-21,-39,-22,26,-22,60,-23,-128,-24,-29,-25,65,-25,-70,-26,85,-26,7,-26,-35,-27,-64,-27,-52,-27,-1,-27,59,-26,-83,-26,79,-25,-15,-25,-82,-24,125,-23,101,-22,88,-21,87,-20,110,-19,117,-18,126,-17,-116,-16,-120,-15,-106,-14,-102,-13,-107,-12,-118,-11,-98,-10,-103,-9,-103,-8,-106,-7,-98,-6,-90,-5,-80,-4,-54,-3,-27,-2,0,0,4,1,31,2,65,3,88,4,98,5,119,6,125,7,-116,8,-121,9,-123,10,93,11,58,12,49,13,1,14,-76,14,111,15,27,16,-116,16,-10,16,83,17,123,17,-123,17,-119,17,97,17,1,17,-117,16,4,16,58,15,-121,14,-79,13,-63,12,-43,11,-14,10,2,10,26,9,68,8,-114,7,-42,6,53,6,-87,5,35,5,-59,4,106,4,40,4,-37,3,-85,3,97,3,44,3,-26,2,-80,2,123,2,74,2,7,2,-59,1,-120,1,90,1,25,1,-22,0,-80,0,111,0,86,0,62,0,51,0,46,0,41,0,48,0,60,0,109,0,-87,0,-19,0,49,1,-89,1,7,2,94,2,-40,2,69,3,-83,3,53,4,-80,4,40,5,-111,5,17,6,-118,6,-23,6,64,7,-88,7,1,8,108,8,-56,8,39,9,-122,9,-28,9,69,10,-86,10,14,11,124,11,-34,11,67,12,-94,12,15,13,90,13,-94,13,-20,13,11,14,51,14,60,14,54,14,38,14,2,14,-53,13,121,13,31,13,-80,12,61,12,-60,11,53,11,-107,10,-5,9,85,9,-103,8,-27,7,59,7,108,6,-77,5,5,5,59,4,116,3,-78,2,-30,1,45,1,98,0,-110,-1,-62,-2,-4,-3,34,-3,57,-4,85,-5,127,-6,-123,-7,-112,-8,-125,-9,-119,-10,111,-11,113,-12,86,-13,64,-14,59,-15,52,-16,30,-17,48,-18,68,-19,103,-20,-109,-21,-16,-22,67,-22,-66,-23,81,-23,15,-23,-63,-24,-95,-24,-100,-24,-65,-24,-28,-24,44,-23,-111,-23,-2,-23,123,-22,-10,-22,-117,-21,22,-20,-88,-20,29,-19,-103,-19,3,-18,89,-18,-88,-18,-25,-18,36,-17,98,-17,-90,-17,-56,-17,26,-16,84,-16,-81,-16,8,-15,97,-15,-39,-15,115,-14,17,-13,-53,-13,-108,-12,100,-11,54,-10,39,-9,3,-8,9,-7,-10,-7,-27,-6,-45,-5,-76,-4,-122,-3,79,-2,18,-1,-50,-1,-116,0,38,1,-56,1,95,2,-32,2,75,3,-82,3,13,4,98,4,-116,4,-74,4,-11,4,15,5,26,5,49,5,57,5,71,5,55,5,77,5,79,5,73,5,104,5,115,5,-126,5,-81,5,-53,5,-16,5,12,6,50,6,51,6,78,6,122,6,-113,6,-114,6,-107,6,-89,6,-90,6,-77,6,-62,6,-75,6,-50,6,-21,6,12,7,62,7,109,7,-85,7,-20,7,78,8,-99,8,-9,8,108,9,-47,9,34,10,-107,10,-27,10,80,11,-62,11,12,12,75,12,-90,12,-15,12,37,13,102,13,-85,13,-24,13,18,14,99,14,-92,14,-24,14,46,15,-112,15,-37,15,65,16,-84,16,18,17,-120,17,11,18,-124,18,-5,18,118,19,-35,19,58,20,-96,20,-25,20,20,21,55,21,74,21,98,21,63,21,8,21,-57,20,-127,20,26,20,-84,19,34,19,-79,18,20,18,-125,17,-33,16,58,16,-95,15,6,15,89,14,-79,13,11,13,93,12,-94,11,-10,10,62,10,-124,9,-68,8,-29,7,19,7,49,6,48,5,48,4,20,3,-28,1,-71,0}; }
	private static byte[] data82(){ return new byte[] {113,-1,12,-2,-104,-4,14,-5,119,-7,-67,-9,-4,-11,71,-12,73,-14,109,-16,-102,-18,-86,-20,-63,-22,11,-23,91,-25,-102,-27,10,-28,-106,-30,55,-31,-11,-33,-27,-34,-47,-35,-4,-36,89,-36,-53,-37,72,-37,2,-37,-38,-38,-62,-38,-57,-38,-8,-38,58,-37,-120,-37,0,-36,125,-36,-24,-36,121,-35,42,-34,-35,-34,-97,-33,96,-32,28,-31,-36,-31,-51,-30,-85,-29,-86,-28,-99,-27,-91,-26,-61,-25,-10,-24,55,-22,120,-21,-50,-20,46,-18,127,-17,15,-15,-121,-14,-21,-13,122,-11,-44,-10,43,-8,-125,-7,-42,-6,14,-4,52,-3,92,-2,102,-1,99,0,83,1,77,2,38,3,-3,3,-11,4,-55,5,-94,6,-123,7,91,8,46,9,-5,9,-39,10,-109,11,69,12,-14,12,-114,13,15,14,119,14,-41,14,8,15,60,15,90,15,96,15,71,15,61,15,36,15,-9,14,-45,14,-85,14,-123,14,70,14,53,14,29,14,-9,13,-35,13,-46,13,-46,13,-47,13,-58,13,-55,13,-33,13,-38,13,-36,13,-13,13,14,14,20,14,31,14,49,14,44,14,55,14,59,14,47,14,48,14,38,14,32,14,23,14,39,14,45,14,36,14,37,14,44,14,56,14,64,14,88,14,106,14,-118,14,-70,14,-49,14,-11,14,29,15,85,15,-118,15,-62,15,9,16,68,16,-123,16,-58,16,12,17,75,17,119,17,-84,17,-57,17,-29,17,-24,17,-57,17,-87,17,120,17,29,17,-94,16,34,16,-125,15,-79,14,-3,13,8,13,19,12,37,11,36,10,36,9,52,8,64,7,73,6,86,5,-116,4,-69,3,12,3,59,2,-102,1,-20,0,88,0,-65,-1,7,-1,106,-2,-54,-3,18,-3,89,-4,-115,-5,-55,-6,-40,-7,-7,-8,-23,-9,-17,-10,-18,-11,-23,-12,-51,-13,-77,-14,-90,-15,-111,-16,112,-17,92,-18,89,-19,74,-20,75,-21,104,-22,-121,-23,-95,-24,-52,-25,-20,-26,53,-26,-95,-27,-18,-28,69,-28,-73,-29,50,-29,-83,-30,64,-30,-42,-31,111,-31,45,-31,-16,-32,-63,-32,-98,-32,-103,-32,-71,-32,-38,-32,26,-31,120,-31,-36,-31,99,-30,22,-29,-51,-29,-105,-28,120,-27,98,-26,103,-25,113,-24,106,-23,-126,-22,-83,-21,-54,-20,-27,-19,17,-17,59,-16,90,-15,-125,-14,-79,-13,-57,-12,-12,-11,19,-9,47,-8,71,-7,101,-6,-116,-5,-101,-4,-81,-3,-39,-2,-12,-1,-8,0,38,2,45,3,59,4,75,5,99,6,98,7,118,8,115,9,105,10,95,11,82,12,40,13,-17,13,-69,14,102,15,-1,15,-124,16,-21,16,56,17,-123,17,-79,17,-62,17,-77,17,-81,17,-105,17,112,17,66,17,34,17,-17,16,-59,16,-99,16,-117,16,109,16,99,16,98,16,92,16,108,16,110,16,-123,16,-101,16,-70,16,-67,16,-63,16,-56,16,-57,16,-82,16,-93,16,120,16,55,16,-11,15,-104,15,57,15,-91,14,45,14,-127,13,-38,12,65,12,-117,11,-42,10,46,10,-124,9,-41,8,50,8,-91,7,56,7,-58,6,-127,6,67,6,15,6,-3,5,-27,5,-32,5,-17,5,17,6,57,6,111,6,-96,6,-63,6,11,7,56,7,115,7,-79,7,-48,7,0,8,36,8,57,8,85,8,93,8,94,8,95,8,76,8,66,8,31,8,13,8,-24,7,-70,7,-111,7,108,7,54,7,0,7,-44,6,-107,6,76,6,33,6,-22,5,-101,5,62,5,-4,4,-88,4,66,4,-77,3,69,3,-72,2,33,2,100,1,-72,0,-18,-1,20,-1,62,-2,104,-3,-124,-4,-92,-5,-56,-6,-43,-7,11,-7,76,-8,124,-9,-65,-10,-8,-11,56,-11,124,-12,-63,-13,-1,-14,47,-14,102,-15,-87,-16,-73,-17,-34,-18,21,-18,35,-19,35,-20,50,-21,72,-22,93,-23,113,-24,-109,-25,-57,-26,-21,-27,64,-27,-86,-28,33,-28,-56,-29,-109,-29,104,-29,104,-29,-102,-29,-42,-29,55,-28,-67,-28,95,-27,17,-26,-29,-26,-57,-25,-89,-24,-97,-23,-99,-22,-116,-21,-118,-20,127,-19,123,-18,123,-17,105,-16,97,-15,93,-14,99,-13,80,-12,92,-11,106,-10,121,-9,-100,-8,-54,-7,-15,-6,39,-4,103,-3,-77,-2,-10,-1,64,1,-124,2,-67,3,-5,4,46,6,90,7,113,8,-116,9,-107,10,-123,11,105,12,71,13,24,14,-66,14,105,15,-21,15,71,16,-119,16,-71,16,-40,16,-69,16,-99,16,75,16,-39,15,73,15,-51,14,34,14,99,13,-90,12,-24,11,45,11,110,10,-41,9,68,9,-80,8,59,8,-36,7,-126,7,77,7,22,7,-26,6,-45,6,-53,6,-72,6,-114,6,108,6,79,6,42,6,-3,5,-69,5,-126,5,69,5,-17,4,-109,4,90,4,8,4,-73,3,98,3,33,3,-22,2,-70,2,-97,2,126,2,127,2,-106,2,-108,2,-59,2,-6,2,52,3,117,3,-58,3}; }
	private static byte[] data83(){ return new byte[] {16,4,73,4,-96,4,-30,4,30,5,73,5,118,5,-96,5,-85,5,-55,5,-42,5,-26,5,-7,5,1,6,7,6,35,6,84,6,111,6,-99,6,-32,6,41,7,102,7,-53,7,33,8,115,8,-50,8,31,9,97,9,-96,9,-34,9,9,10,36,10,40,10,39,10,46,10,19,10,-21,9,-82,9,115,9,67,9,-9,8,-84,8,103,8,11,8,-71,7,96,7,18,7,-79,6,106,6,6,6,-87,5,90,5,-15,4,-103,4,36,4,-72,3,61,3,-63,2,60,2,-77,1,-6,0,95,0,-85,-1,-29,-2,10,-2,57,-3,92,-4,99,-5,111,-6,119,-7,94,-8,98,-9,110,-10,99,-11,120,-12,-121,-13,-98,-14,-67,-15,-19,-16,37,-16,114,-17,-49,-18,78,-18,-53,-19,95,-19,-1,-20,-61,-20,-111,-20,-125,-20,125,-20,-121,-20,-93,-20,-27,-20,15,-19,83,-19,-105,-19,-36,-19,18,-18,78,-18,-124,-18,-94,-18,-74,-18,-67,-18,-70,-18,-63,-18,-61,-18,-93,-18,-91,-18,-72,-18,-50,-18,-4,-18,64,-17,120,-17,-13,-17,-127,-16,25,-15,-52,-15,-96,-14,111,-13,94,-12,87,-11,73,-10,67,-9,51,-8,39,-7,26,-6,-6,-6,-36,-5,-97,-4,80,-3,12,-2,-68,-2,81,-1,-7,-1,-109,0,-7,0,-125,1,-22,1,94,2,-82,2,6,3,85,3,-104,3,-48,3,7,4,31,4,67,4,109,4,-126,4,-114,4,-81,4,-68,4,-58,4,-24,4,-11,4,-6,4,22,5,53,5,62,5,59,5,95,5,83,5,81,5,102,5,88,5,78,5,67,5,95,5,69,5,77,5,96,5,111,5,-119,5,-70,5,-53,5,6,6,68,6,-127,6,-78,6,29,7,94,7,-76,7,16,8,95,8,-73,8,15,9,101,9,-64,9,-16,9,72,10,-122,10,-60,10,6,11,76,11,-128,11,-61,11,6,12,67,12,-98,12,-4,12,84,13,-73,13,48,14,-80,14,46,15,-52,15,91,16,-15,16,-123,17,42,18,-84,18,30,19,-104,19,-1,19,82,20,-117,20,-56,20,-47,20,-31,20,-36,20,-67,20,-108,20,90,20,36,20,-35,19,-111,19,68,19,-32,18,-115,18,46,18,-41,17,113,17,18,17,-71,16,70,16,-35,15,88,15,-26,14,79,14,-57,13,48,13,127,12,-54,11,11,11,50,10,78,9,92,8,79,7,64,6,12,5,-63,3,103,2,-5,0,109,-1,-58,-3,21,-4,75,-6,108,-8,-81,-10,-46,-12,-34,-14,25,-15,74,-17,116,-19,-42,-21,64,-22,-66,-24,57,-25,8,-26,-68,-28,-103,-29,-103,-30,-77,-31,-54,-32,2,-32,113,-33,-43,-34,117,-34,47,-34,-28,-35,-87,-35,-91,-35,-102,-35,-91,-35,-35,-35,25,-34,93,-34,-73,-34,34,-33,-104,-33,2,-32,-107,-32,54,-31,-41,-31,111,-30,27,-29,-28,-29,-68,-28,-100,-27,-125,-26,-121,-25,-121,-24,-93,-23,-39,-22,21,-20,58,-19,-127,-18,-76,-17,-21,-16,28,-14,89,-13,120,-12,126,-11,-119,-10,-125,-9,105,-8,69,-7,49,-6,-7,-6,-67,-5,-99,-4,106,-3,50,-2,18,-1,-8,-1,-62,0,-93,1,-104,2,115,3,71,4,42,5,-22,5,-100,6,78,7,-29,7,85,8,-58,8,32,9,81,9,111,9,-104,9,-76,9,-83,9,-77,9,-48,9,-44,9,-40,9,-12,9,34,10,72,10,-121,10,-52,10,29,11,120,11,-50,11,57,12,-90,12,1,13,113,13,-34,13,63,14,-128,14,-35,14,47,15,107,15,-108,15,-66,15,-30,15,-7,15,10,16,19,16,26,16,71,16,100,16,125,16,-108,16,-38,16,-1,16,34,17,100,17,-85,17,-46,17,22,18,103,18,-104,18,-42,18,34,19,83,19,-114,19,-47,19,12,20,80,20,-118,20,-63,20,-5,20,56,21,107,21,-110,21,-83,21,-71,21,-78,21,-96,21,106,21,34,21,-78,20,74,20,-87,19,-10,18,49,18,88,17,114,16,-110,15,-90,14,-80,13,-47,12,-15,11,29,11,77,10,-117,9,-25,8,70,8,-72,7,54,7,-91,6,46,6,-85,5,33,5,-115,4,4,4,107,3,-72,2,0,2,50,1,110,0,-102,-1,-56,-2,-43,-3,-17,-4,-2,-5,-17,-6,-21,-7,-33,-8,-63,-9,-79,-10,-103,-11,125,-12,68,-13,39,-14,19,-15,-12,-17,-49,-18,-58,-19,-69,-20,-77,-21,-76,-22,-83,-23,-65,-24,-51,-25,-24,-26,4,-26,48,-27,100,-28,-114,-29,-67,-30,-9,-31,60,-31,-108,-32,-14,-33,-123,-33,2,-33,-59,-34,-121,-34,105,-34,112,-34,-87,-34,-30,-34,62,-33,-55,-33,58,-32,-38,-32,-91,-31,88,-30,28,-29,-11,-29,-37,-28,-64,-27,-111,-26,104,-25,81,-24,39,-23,9,-22,-10,-22,-34,-21,-48,-20,-65,-19,-66,-18,-51,-17,-21,-16,2,-14,34,-13,107,-12,-94,-11,-32,-10,47,-8,-124,-7,-36,-6,60,-4,-128,-3,-46,-2,58,0,-116,1,-41,2}; }
	private static byte[] data84(){ return new byte[] {14,4,94,5,-110,6,-87,7,-65,8,-43,9,-53,10,-89,11,123,12,68,13,-38,13,112,14,-29,14,52,15,-108,15,-29,15,16,16,60,16,97,16,-127,16,-100,16,-61,16,-15,16,7,17,64,17,109,17,-96,17,-42,17,36,18,103,18,-80,18,-2,18,74,19,-121,19,-43,19,14,20,71,20,93,20,107,20,108,20,89,20,15,20,-63,19,110,19,-11,18,99,18,-65,17,32,17,125,16,-33,15,46,15,-117,14,-34,13,84,13,-40,12,89,12,0,12,-78,11,106,11,45,11,23,11,-6,10,-39,10,-38,10,-41,10,-76,10,-67,10,-62,10,-60,10,-75,10,-62,10,-62,10,-68,10,-63,10,-47,10,-43,10,-49,10,-25,10,-33,10,-39,10,-39,10,-63,10,-91,10,-127,10,72,10,18,10,-61,9,-112,9,74,9,-8,8,-91,8,96,8,24,8,-60,7,-118,7,74,7,-10,6,-86,6,92,6,-20,5,-106,5,47,5,-69,4,31,4,122,3,-42,2,15,2,73,1,-125,0,-85,-1,-67,-2,-44,-3,-22,-4,8,-4,33,-5,81,-6,120,-7,-76,-8,-6,-9,63,-9,-120,-10,-52,-11,20,-11,105,-12,-110,-13,-64,-14,-17,-15,8,-15,28,-16,57,-17,42,-18,36,-19,30,-20,24,-21,13,-22,13,-23,25,-24,48,-25,76,-26,120,-27,-63,-28,25,-28,-93,-29,59,-29,-34,-30,-99,-30,-101,-30,-86,-30,-52,-30,36,-29,-123,-29,-4,-29,-111,-28,56,-27,-31,-27,-95,-26,93,-25,23,-24,-26,-24,-74,-23,-97,-22,105,-21,56,-20,7,-19,-21,-19,-64,-18,-102,-17,127,-16,116,-15,109,-14,108,-13,-117,-12,-85,-11,-54,-10,4,-8,64,-7,-110,-6,-18,-5,73,-3,-95,-2,12,0,113,1,-59,2,-2,3,86,5,-88,6,-54,7,0,9,10,10,11,11,-10,11,-51,12,119,13,18,14,-101,14,6,15,71,15,92,15,115,15,103,15,63,15,6,15,-64,14,79,14,-24,13,119,13,3,13,-115,12,41,12,-83,11,73,11,-33,10,-121,10,79,10,-2,9,-54,9,-95,9,-125,9,92,9,74,9,35,9,28,9,12,9,-7,8,-43,8,-70,8,-103,8,121,8,87,8,50,8,-28,7,-74,7,85,7,22,7,-50,6,-117,6,63,6,-25,5,-77,5,118,5,97,5,71,5,64,5,75,5,108,5,-117,5,-70,5,-1,5,75,6,117,6,-79,6,-32,6,0,7,36,7,49,7,55,7,31,7,19,7,-8,6,-53,6,-95,6,-113,6,107,6,93,6,99,6,100,6,112,6,-108,6,-80,6,-35,6,28,7,116,7,-95,7,-33,7,31,8,59,8,96,8,119,8,120,8,113,8,83,8,49,8,13,8,-19,7,-74,7,-127,7,62,7,13,7,-44,6,-79,6,-117,6,103,6,79,6,50,6,29,6,11,6,-9,5,-33,5,-35,5,-49,5,-76,5,-99,5,-127,5,102,5,58,5,-9,4,-63,4,126,4,44,4,-54,3,93,3,-40,2,90,2,-80,1,12,1,69,0,-127,-1,-93,-2,-57,-3,-38,-4,-11,-5,-19,-6,-14,-7,11,-7,28,-8,31,-9,51,-10,96,-11,-126,-12,-68,-13,16,-13,102,-14,-47,-15,84,-15,-33,-16,-127,-16,57,-16,-10,-17,-56,-17,-82,-17,-103,-17,126,-17,118,-17,127,-17,106,-17,90,-17,67,-17,38,-17,-3,-18,-44,-18,-79,-18,109,-18,51,-18,-6,-19,-82,-19,-121,-19,110,-19,90,-19,71,-19,117,-19,-103,-19,-33,-19,65,-18,-72,-18,79,-17,-24,-17,-90,-16,103,-15,56,-14,26,-13,-15,-13,-44,-12,-69,-11,-97,-10,121,-9,87,-8,54,-7,-3,-7,-49,-6,-125,-5,50,-4,-30,-4,-120,-3,33,-2,-65,-2,72,-1,-66,-1,61,0,-59,0,35,1,-118,1,-43,1,52,2,122,2,-38,2,28,3,80,3,-117,3,-51,3,-11,3,12,4,57,4,79,4,90,4,123,4,121,4,103,4,101,4,89,4,64,4,19,4,21,4,2,4,-26,3,-41,3,-48,3,-55,3,-60,3,-42,3,-25,3,4,4,49,4,90,4,124,4,-76,4,-31,4,16,5,72,5,125,5,-79,5,-15,5,32,6,97,6,-95,6,-29,6,29,7,94,7,-72,7,-10,7,51,8,123,8,-54,8,27,9,103,9,-80,9,10,10,94,10,-31,10,57,11,-103,11,33,12,-95,12,43,13,-66,13,91,14,-9,14,-116,15,60,16,-50,16,115,17,24,18,-72,18,50,19,-87,19,14,20,87,20,-101,20,-64,20,-44,20,-43,20,-53,20,-70,20,-116,20,103,20,59,20,13,20,-39,19,-93,19,114,19,64,19,29,19,-14,18,-47,18,-89,18,120,18,78,18,28,18,-51,17,-112,17,53,17,-54,16,74,16,-73,15,23,15,77,14,121,13,123,12,-128,11,73,10,6,9,-69,7,74,6,-44,4,71,3,-88,1,-19,-1,81,-2,-117,-4,-57,-6,34,-7,-124,-9,-57,-11}; }
	private static byte[] data85(){ return new byte[] {54,-12,-88,-14,29,-15,-94,-17,79,-18,-26,-20,-97,-21,113,-22,68,-23,39,-24,53,-25,76,-26,100,-27,-101,-28,-2,-29,87,-29,-62,-30,91,-30,16,-30,-84,-31,117,-31,75,-31,36,-31,25,-31,26,-31,23,-31,37,-31,83,-31,98,-31,-87,-31,7,-30,91,-30,-68,-30,52,-29,-62,-29,98,-28,15,-27,-40,-27,-92,-26,-104,-25,110,-24,87,-23,81,-22,79,-21,78,-20,83,-19,62,-18,49,-17,18,-16,3,-15,-46,-15,-107,-14,93,-13,57,-12,-15,-12,-85,-11,125,-10,63,-9,0,-8,-28,-8,-71,-7,125,-6,101,-5,62,-4,22,-3,-28,-3,-66,-2,-119,-1,66,0,-18,0,-108,1,21,2,-103,2,-1,2,82,3,-101,3,-30,3,27,4,68,4,121,4,-105,4,-53,4,-10,4,33,5,86,5,-93,5,-28,5,71,6,-79,6,35,7,-109,7,30,8,-94,8,60,9,-58,9,94,10,-31,10,119,11,22,12,-115,12,13,13,123,13,-3,13,80,14,-84,14,-8,14,54,15,90,15,-85,15,-7,15,33,16,98,16,-77,16,-2,16,73,17,-94,17,-4,17,96,18,-34,18,84,19,-71,19,60,20,-81,20,32,21,-102,21,4,22,125,22,-18,22,99,23,-56,23,38,24,-123,24,-41,24,18,25,87,25,-126,25,-126,25,-128,25,115,25,62,25,-20,24,-114,24,29,24,-117,23,-19,22,57,22,90,21,-119,20,-103,19,-58,18,-27,17,1,17,41,16,91,15,-95,14,-10,13,91,13,-46,12,70,12,-59,11,102,11,2,11,-104,10,32,10,-77,9,55,9,-66,8,49,8,-89,7,2,7,84,6,-89,5,-23,4,18,4,54,3,76,2,97,1,107,0,118,-1,-127,-2,110,-3,111,-4,103,-5,82,-6,64,-7,63,-8,63,-9,35,-10,24,-11,14,-12,-20,-14,-54,-15,-84,-16,-108,-17,104,-18,49,-19,-16,-21,-74,-22,95,-23,38,-24,-18,-26,-64,-27,-114,-28,109,-29,106,-30,104,-31,-120,-32,-31,-33,60,-33,-81,-34,95,-34,6,-34,-40,-35,-64,-35,-69,-35,-56,-35,-18,-35,38,-34,105,-34,-68,-34,30,-33,124,-33,-53,-33,54,-32,-67,-32,57,-31,-84,-31,75,-30,-24,-30,-118,-29,81,-28,46,-27,-7,-27,-26,-26,-13,-25,-22,-24,2,-22,44,-21,112,-20,-87,-19,-12,-18,72,-16,-88,-15,15,-13,111,-12,-31,-11,95,-9,-59,-8,51,-6,-93,-5,18,-3,116,-2,-53,-1,40,1,97,2,-86,3,-49,4,-20,5,-21,6,-21,7,-53,8,-109,9,82,10,-12,10,-128,11,20,12,-101,12,12,13,115,13,-40,13,75,14,-101,14,16,15,-108,15,-22,15,98,16,-23,16,107,17,-21,17,110,18,-13,18,108,19,-7,19,108,20,-71,20,16,21,109,21,-95,21,-68,21,-78,21,-95,21,106,21,47,21,-43,20,86,20,-42,19,68,19,-84,18,29,18,-124,17,7,17,-115,16,22,16,-72,15,110,15,62,15,2,15,-21,14,-31,14,-42,14,-52,14,-28,14,-31,14,-27,14,13,15,-8,14,-12,14,-13,14,-19,14,-34,14,-60,14,-73,14,-76,14,-112,14,-112,14,-124,14,-126,14,102,14,85,14,74,14,46,14,53,14,19,14,-15,13,-44,13,-95,13,123,13,53,13,-28,12,-90,12,85,12,9,12,-89,11,71,11,-16,10,122,10,10,10,-108,9,11,9,126,8,-16,7,92,7,-104,6,-1,5,65,5,127,4,-63,3,-38,2,1,2,45,1,67,0,111,-1,-121,-2,-95,-3,-60,-4,-38,-5,10,-5,60,-6,87,-7,127,-8,-96,-9,-47,-10,-4,-11,22,-11,72,-12,85,-13,96,-14,109,-15,113,-16,105,-17,90,-18,84,-19,62,-20,54,-21,44,-22,53,-23,39,-24,73,-25,111,-26,-121,-27,-42,-28,64,-28,-90,-29,51,-29,-39,-30,-81,-30,-118,-30,-88,-30,-74,-30,-23,-30,43,-29,-95,-29,-2,-29,127,-28,2,-27,-96,-27,36,-26,-51,-26,101,-25,-1,-25,-103,-24,87,-23,-14,-23,-80,-22,94,-21,28,-20,-43,-20,-70,-19,-91,-18,-101,-17,-95,-16,-76,-15,-29,-14,28,-12,91,-11,-106,-10,21,-8,106,-7,-31,-6,93,-4,-50,-3,72,-1,-75,0,12,2,89,3,-98,4,-52,5,-11,6,-2,7,-8,8,-34,9,-101,10,49,11,-67,11,50,12,-122,12,-63,12,-36,12,-29,12,-43,12,-69,12,-116,12,99,12,33,12,-40,11,-105,11,90,11,13,11,-33,10,-80,10,120,10,80,10,38,10,23,10,-12,9,-41,9,-49,9,-59,9,-79,9,-86,9,-95,9,-107,9,124,9,125,9,108,9,94,9,87,9,65,9,47,9,25,9,-20,8,-46,8,-82,8,-117,8,80,8,54,8,11,8,-15,7,-48,7,-48,7,-58,7,-42,7,-25,7,6,8,25,8,77,8,123,8,-94,8,-55,8,-8,8,2,9,-3,8,14,9,-9,8,-35,8,-58,8,-104,8,95,8,49,8,-3,7,-45,7,-75,7}; }
	private static byte[] data86(){ return new byte[] {-106,7,118,7,108,7,125,7,-127,7,-93,7,-51,7,-19,7,17,8,62,8,117,8,125,8,-102,8,-112,8,120,8,99,8,45,8,-2,7,-88,7,82,7,1,7,-102,6,67,6,-2,5,-84,5,97,5,31,5,-9,4,-38,4,-65,4,-84,4,-75,4,-56,4,-40,4,-29,4,-8,4,9,5,22,5,33,5,45,5,49,5,50,5,28,5,0,5,-37,4,-77,4,-127,4,64,4,-24,3,-108,3,49,3,-71,2,52,2,-83,1,32,1,103,0,-56,-1,15,-1,90,-2,-114,-3,-65,-4,-23,-5,14,-5,59,-6,98,-7,-97,-8,-43,-9,13,-9,98,-10,-67,-11,35,-11,-82,-12,45,-12,-64,-13,94,-13,33,-13,-31,-14,-127,-14,63,-14,-8,-15,-78,-15,96,-15,16,-15,-95,-16,45,-16,-70,-17,41,-17,-96,-18,33,-18,-119,-19,-1,-20,122,-20,14,-20,-88,-21,116,-21,81,-21,79,-21,73,-21,-123,-21,-28,-21,75,-20,-49,-20,106,-19,-3,-19,-70,-18,109,-17,70,-16,28,-15,-19,-15,-60,-14,-122,-13,70,-12,29,-11,-30,-11,-101,-10,101,-9,30,-8,-33,-8,-96,-7,83,-6,9,-5,-44,-5,122,-4,57,-3,-26,-3,-123,-2,32,-1,-49,-1,101,0,-14,0,125,1,-2,1,89,2,-62,2,33,3,88,3,-110,3,-62,3,-42,3,-43,3,-39,3,-57,3,-85,3,-126,3,100,3,48,3,-11,2,-47,2,-100,2,113,2,83,2,51,2,41,2,19,2,34,2,39,2,60,2,90,2,101,2,-103,2,-88,2,-42,2,-8,2,10,3,18,3,36,3,53,3,88,3,119,3,-106,3,-96,3,-48,3,10,4,70,4,113,4,-83,4,-3,4,81,5,-94,5,13,6,113,6,-45,6,86,7,-49,7,71,8,-54,8,100,9,-23,9,118,10,5,11,-80,11,73,12,-16,12,-81,13,91,14,-18,14,-93,15,84,16,-6,16,124,17,7,18,-118,18,-1,18,86,19,-94,19,-32,19,36,20,57,20,47,20,48,20,54,20,45,20,14,20,12,20,7,20,-17,19,-2,19,9,20,35,20,44,20,66,20,84,20,88,20,102,20,119,20,112,20,86,20,56,20,-11,19,-82,19,65,19,-88,18,-16,17,24,17,32,16,30,15,-12,13,-105,12,54,11,-46,9,89,8,-68,6,56,5,-98,3,-15,1,107,0,-67,-2,64,-3,-56,-5,79,-6,-38,-8,121,-9,31,-10,-47,-12,118,-13,52,-14,-12,-16,-83,-17,-121,-18,108,-19,64,-20,46,-21,64,-22,83,-23,105,-24,-79,-25,-2,-26,89,-26,-45,-27,81,-27,-33,-28,122,-28,68,-28,-6,-29,-41,-29,-68,-29,-93,-29,-110,-29,-100,-29,-103,-29,-70,-29,-11,-29,41,-28,126,-28,-28,-28,87,-27,-38,-27,98,-26,-1,-26,-111,-25,60,-24,-18,-24,-105,-23,58,-22,-1,-22,-93,-21,77,-20,-4,-20,-86,-19,79,-18,3,-17,-79,-17,81,-16,-14,-16,-63,-15,112,-14,52,-13,-16,-13,-52,-12,-100,-11,104,-10,73,-9,10,-8,-48,-8,-108,-7,75,-6,-20,-6,-112,-5,25,-4,126,-4,-42,-4,51,-3,112,-3,-82,-3,-43,-3,0,-2,33,-2,55,-2,102,-2,126,-2,-85,-2,-37,-2,18,-1,87,-1,-87,-1,-2,-1,106,0,-38,0,103,1,-18,1,-113,2,43,3,-41,3,-109,4,66,5,-24,5,-106,6,83,7,-29,7,-124,8,38,9,-84,9,44,10,-78,10,52,11,-87,11,28,12,-101,12,2,13,120,13,1,14,92,14,-44,14,82,15,-40,15,78,16,-26,16,-126,17,30,18,-64,18,106,19,1,20,-94,20,74,21,-5,21,-122,22,33,23,-86,23,53,24,-76,24,52,25,-87,25,-5,25,71,26,118,26,-104,26,-92,26,-109,26,85,26,31,26,-54,25,62,25,-69,24,40,24,-127,23,-70,22,10,22,68,21,127,20,-59,19,16,19,95,18,-66,17,30,17,-118,16,5,16,-122,15,16,15,-82,14,80,14,-25,13,126,13,29,13,-85,12,62,12,-60,11,66,11,-65,10,59,10,-83,9,10,9,110,8,-77,7,12,7,70,6,-116,5,-62,4,3,4,52,3,101,2,-118,1,-65,0,-13,-1,25,-1,74,-2,105,-3,127,-4,-89,-5,-72,-6,-65,-7,-78,-8,-112,-9,102,-10,55,-11,-26,-13,123,-14,7,-15,-98,-17,32,-18,-72,-20,69,-21,-39,-23,-108,-24,77,-25,39,-26,25,-27,32,-28,66,-29,-117,-30,-41,-31,63,-31,-65,-32,87,-32,5,-32,-67,-33,-127,-33,61,-33,-10,-34,-51,-34,-109,-34,108,-34,69,-34,49,-34,13,-34,21,-34,30,-34,50,-34,79,-34,-88,-34,2,-33,-125,-33,15,-32,-54,-32,-122,-31,83,-30,64,-29,75,-28,102,-27,-126,-26,-82,-25,-26,-24,24,-22,103,-21,-70,-20,19,-18,91,-17,-71,-16,27,-14,112,-13,-38,-12,63,-10,-92,-9,-7,-8,100,-6,-78,-5,-18,-4,35,-2,87,-1,110,0,112,1,106,2,102,3}; }
	private static byte[] data87(){ return new byte[] {52,4,4,5,-49,5,-127,6,62,7,-34,7,-115,8,54,9,-38,9,123,10,21,11,-64,11,113,12,32,13,-50,13,-112,14,56,15,-17,15,-86,16,70,17,-43,17,98,18,-40,18,29,19,105,19,-88,19,-80,19,-107,19,-122,19,84,19,14,19,-97,18,55,18,-45,17,88,17,-13,16,127,16,39,16,-42,15,-106,15,107,15,100,15,75,15,69,15,89,15,-121,15,-94,15,-39,15,5,16,54,16,72,16,100,16,118,16,-127,16,-91,16,-78,16,-94,16,-73,16,-78,16,-81,16,-87,16,-78,16,-98,16,-101,16,-104,16,-102,16,-119,16,-123,16,122,16,111,16,103,16,90,16,66,16,31,16,4,16,-39,15,-89,15,93,15,19,15,-73,14,83,14,-34,13,110,13,-37,12,91,12,-75,11,18,11,100,10,-55,9,23,9,98,8,-85,7,-9,6,54,6,-123,5,-37,4,42,4,107,3,-73,2,0,2,79,1,-119,0,-49,-1,7,-1,41,-2,86,-3,121,-4,-108,-5,-99,-6,-73,-7,-96,-8,-85,-9,-91,-10,-108,-11,118,-12,106,-13,87,-14,67,-15,52,-16,36,-17,33,-18,14,-19,15,-20,31,-21,47,-22,72,-23,120,-24,-50,-25,29,-25,124,-26,4,-26,-103,-27,57,-27,12,-27,-42,-28,-60,-28,-51,-28,-24,-28,9,-27,63,-27,-114,-27,-35,-27,52,-26,-103,-26,-18,-26,74,-25,-84,-25,18,-24,120,-24,-45,-24,79,-23,-66,-23,73,-22,-41,-22,127,-21,46,-20,-26,-20,-62,-19,-94,-18,-105,-17,-91,-16,-65,-15,-12,-14,48,-12,114,-11,-61,-10,18,-8,106,-7,-63,-6,26,-4,88,-3,-109,-2,-56,-1,-35,0,-28,1,-26,2,-79,3,117,4,35,5,-53,5,70,6,-64,6,15,7,88,7,124,7,-101,7,-82,7,-98,7,-98,7,-117,7,117,7,92,7,63,7,29,7,6,7,-10,6,-10,6,-24,6,-31,6,-30,6,-40,6,-50,6,-38,6,-24,6,-13,6,-20,6,-1,6,-6,6,5,7,22,7,43,7,45,7,47,7,49,7,48,7,51,7,40,7,53,7,52,7,45,7,38,7,51,7,52,7,80,7,108,7,-105,7,-71,7,-33,7,6,8,61,8,102,8,-115,8,-65,8,-34,8,6,9,42,9,66,9,67,9,62,9,47,9,19,9,-23,8,-45,8,-79,8,-106,8,111,8,90,8,73,8,55,8,58,8,72,8,85,8,90,8,105,8,-120,8,-110,8,-89,8,-85,8,-79,8,-93,8,-95,8,-112,8,107,8,56,8,-2,7,-85,7,78,7,-18,6,124,6,13,6,-86,5,63,5,-42,4,116,4,35,4,-43,3,-92,3,113,3,74,3,43,3,25,3,19,3,28,3,33,3,56,3,63,3,72,3,103,3,113,3,-122,3,-120,3,-99,3,-112,3,-112,3,-128,3,95,3,56,3,17,3,-38,2,-104,2,82,2,19,2,-74,1,87,1,-15,0,-112,0,37,0,-78,-1,70,-1,-48,-2,79,-2,-46,-3,69,-3,-67,-4,32,-4,-103,-5,12,-5,-125,-6,0,-6,-114,-7,21,-7,-88,-8,46,-8,-49,-9,102,-9,2,-9,-104,-10,54,-10,-64,-11,76,-11,-33,-12,82,-12,-76,-13,32,-13,126,-14,-48,-15,24,-15,114,-16,-82,-17,-7,-18,101,-18,-54,-19,81,-19,-16,-20,-111,-20,79,-20,66,-20,82,-20,100,-20,-113,-20,-21,-20,75,-19,-68,-19,71,-18,-39,-18,102,-17,27,-16,-63,-16,110,-15,19,-14,-76,-14,95,-13,-15,-13,-120,-12,36,-11,-61,-11,96,-10,-9,-10,-94,-9,84,-8,-1,-8,-91,-7,98,-6,29,-5,-60,-5,124,-4,50,-3,-43,-3,-125,-2,40,-1,-86,-1,57,0,-67,0,15,1,98,1,-73,1,-31,1,-10,1,16,2,10,2,-12,1,-17,1,-34,1,-72,1,-110,1,126,1,115,1,85,1,73,1,82,1,63,1,81,1,99,1,106,1,110,1,118,1,-123,1,127,1,121,1,-121,1,114,1,103,1,98,1,81,1,53,1,32,1,19,1,-8,0,-18,0,-33,0,-27,0,-37,0,1,1,32,1,81,1,-122,1,-53,1,27,2,99,2,-82,2,23,3,-126,3,-9,3,106,4,-8,4,114,5,-18,5,119,6,16,7,-95,7,62,8,-45,8,115,9,11,10,-76,10,65,11,-51,11,93,12,-22,12,111,13,-21,13,82,14,-90,14,-16,14,55,15,-128,15,-91,15,-30,15,-4,15,22,16,43,16,56,16,76,16,106,16,-121,16,-87,16,-41,16,-2,16,48,17,85,17,-121,17,-85,17,-34,17,-10,17,15,18,31,18,19,18,2,18,-46,17,-97,17,63,17,-44,16,68,16,-117,15,-68,14,-27,13,-16,12,-30,11,-57,10,-96,9,113,8,84,7,26,6,-13,4,-40,3,-92,2,-127,1,124,0,104,-1,97,-2,93,-3,66,-4,53,-5,72,-6,75,-7,66,-8,73,-9,88,-10,95,-11,110,-12,-113,-13,-85,-14}; }
	private static byte[] data88(){ return new byte[] {-42,-15,-2,-16,51,-16,112,-17,-43,-18,57,-18,-78,-19,68,-19,-31,-20,122,-20,50,-20,-7,-21,-79,-21,-128,-21,101,-21,79,-21,35,-21,29,-21,29,-21,41,-21,61,-21,95,-21,102,-21,-112,-21,-55,-21,-13,-21,62,-20,-120,-20,-60,-20,20,-19,114,-19,-59,-19,30,-18,-128,-18,-6,-18,87,-17,-48,-17,80,-16,-53,-16,74,-15,-44,-15,74,-14,-55,-14,64,-13,-64,-13,58,-12,-49,-12,84,-11,-38,-11,105,-10,-23,-10,104,-9,-37,-9,58,-8,-105,-8,-27,-8,44,-7,79,-7,97,-7,126,-7,-123,-7,-111,-7,-119,-7,-122,-7,-125,-7,-120,-7,-116,-7,-101,-7,-84,-7,-44,-7,-26,-7,26,-6,93,-6,-93,-6,-16,-6,74,-5,-51,-5,80,-4,-34,-4,118,-3,0,-2,-103,-2,46,-1,-44,-1,112,0,2,1,-118,1,12,2,-125,2,17,3,-117,3,9,4,124,4,-6,4,116,5,-13,5,118,6,-3,6,-125,7,29,8,-74,8,81,9,-16,9,-87,10,92,11,12,12,-62,12,113,13,46,14,-27,14,-106,15,53,16,-50,16,105,17,11,18,-112,18,19,19,-115,19,-5,19,94,20,-79,20,-19,20,25,21,52,21,47,21,52,21,18,21,-35,20,-100,20,88,20,-6,19,-102,19,59,19,-70,18,71,18,-25,17,107,17,-14,16,-121,16,26,16,-96,15,68,15,-14,14,-113,14,53,14,-27,13,-113,13,64,13,-2,12,-80,12,93,12,16,12,-69,11,99,11,21,11,-94,10,66,10,-52,9,83,9,-42,8,87,8,-30,7,109,7,-23,6,94,6,-31,5,105,5,-40,4,87,4,-53,3,77,3,-79,2,43,2,-89,1,-4,0,92,0,-79,-1,-12,-2,16,-2,58,-3,73,-4,60,-5,40,-6,17,-7,-20,-9,-67,-10,-105,-11,104,-12,55,-13,22,-14,4,-15,-27,-17,-16,-18,3,-18,58,-19,90,-20,-93,-21,-5,-22,97,-22,-60,-23,42,-23,-74,-24,40,-24,-107,-25,46,-25,-79,-26,46,-26,-85,-27,62,-27,-61,-28,81,-28,-2,-29,-101,-29,87,-29,52,-29,29,-29,19,-29,52,-29,103,-29,-76,-29,22,-28,-126,-28,37,-27,-61,-27,-126,-26,78,-25,30,-24,6,-23,-17,-23,-44,-22,-49,-21,-55,-20,-44,-19,-40,-18,-27,-17,-34,-16,-26,-15,-10,-14,-11,-13,24,-11,36,-10,33,-9,38,-8,33,-7,29,-6,10,-5,-22,-5,-46,-4,-101,-3,109,-2,50,-1,-23,-1,-98,0,81,1,-10,1,-91,2,77,3,-11,3,-105,4,70,5,-18,5,-120,6,38,7,-54,7,124,8,41,9,-43,9,119,10,25,11,-85,11,46,12,-90,12,-11,12,87,13,-113,13,-99,13,-87,13,-109,13,125,13,82,13,34,13,-34,12,-98,12,89,12,21,12,-47,11,-94,11,120,11,88,11,93,11,85,11,116,11,-123,11,-83,11,-45,11,7,12,64,12,106,12,-109,12,-50,12,-26,12,24,13,59,13,94,13,110,13,-110,13,-74,13,-46,13,-32,13,10,14,42,14,70,14,103,14,-125,14,-87,14,-47,14,-12,14,22,15,45,15,92,15,116,15,-118,15,-107,15,-111,15,-120,15,109,15,66,15,10,15,-65,14,108,14,26,14,-75,13,68,13,-44,12,84,12,-44,11,81,11,-57,10,57,10,-82,9,33,9,-113,8,-7,7,113,7,-14,6,78,6,-59,5,52,5,-93,4,23,4,-126,3,-25,2,63,2,-106,1,-28,0,44,0,112,-1,-108,-2,-59,-3,-34,-4,9,-4,28,-5,65,-6,97,-7,123,-8,-93,-9,-80,-10,-34,-11,-17,-12,30,-12,67,-13,112,-14,-106,-15,-57,-16,14,-16,85,-17,-96,-18,1,-18,115,-19,-19,-20,116,-20,11,-20,-70,-21,111,-21,62,-21,15,-21,-5,-22,-7,-22,-8,-22,9,-21,29,-21,51,-21,99,-21,-128,-21,-77,-21,-34,-21,-11,-21,31,-20,83,-20,121,-20,-92,-20,-22,-20,53,-19,-109,-19,6,-18,126,-18,18,-17,-82,-17,113,-16,46,-15,15,-14,-20,-14,-32,-13,-32,-12,-24,-11,-14,-10,7,-8,20,-7,18,-6,17,-5,10,-4,-17,-4,-63,-3,-121,-2,53,-1,-43,-1,94,0,-24,0,86,1,-75,1,22,2,101,2,-84,2,-36,2,8,3,35,3,70,3,100,3,118,3,-127,3,121,3,-128,3,127,3,125,3,124,3,114,3,102,3,103,3,77,3,75,3,55,3,46,3,43,3,30,3,21,3,31,3,54,3,63,3,92,3,124,3,-97,3,-61,3,-31,3,19,4,53,4,82,4,119,4,-101,4,-69,4,-39,4,3,5,45,5,77,5,126,5,-75,5,-44,5,9,6,71,6,118,6,-95,6,-40,6,7,7,58,7,102,7,-119,7,-86,7,-71,7,-52,7,-47,7,-40,7,-25,7,-46,7,-55,7,-75,7,-80,7,-106,7,-121,7,-121,7,-125,7,-96,7,-84,7,-80,7,-50,7,-25,7,-16,7,0,8,20,8,17,8,8,8,-2,7,-30,7,-62,7}; }
	private static byte[] data89(){ return new byte[] {-109,7,71,7,2,7,-74,6,93,6,-11,5,-87,5,68,5,-24,4,-106,4,70,4,-15,3,-65,3,120,3,72,3,24,3,10,3,-8,2,-31,2,-35,2,-29,2,-23,2,-22,2,2,3,-7,2,10,3,14,3,34,3,32,3,32,3,31,3,12,3,-15,2,-27,2,-48,2,-92,2,117,2,81,2,36,2,-25,1,-68,1,-105,1,102,1,57,1,14,1,-45,0,-110,0,100,0,52,0,-11,-1,-68,-1,-126,-1,60,-1,-17,-2,-85,-2,91,-2,9,-2,-65,-3,100,-3,-6,-4,-104,-4,58,-4,-59,-5,106,-5,-16,-6,108,-6,-26,-7,92,-7,-51,-8,68,-8,-95,-9,-3,-10,91,-10,-62,-11,17,-11,121,-12,-40,-13,65,-13,-74,-14,58,-14,-52,-15,99,-15,33,-15,-30,-16,-80,-16,-96,-16,-86,-16,-75,-16,-51,-16,21,-15,83,-15,-95,-15,11,-14,114,-14,-36,-14,71,-13,-74,-13,57,-12,-98,-12,23,-11,-111,-11,13,-10,-114,-10,24,-9,-109,-9,32,-8,-66,-8,86,-7,-18,-7,122,-6,47,-5,-58,-5,106,-4,-8,-4,-105,-3,34,-2,-100,-2,26,-1,-117,-1,-22,-1,58,0,-121,0,-66,0,-34,0,8,1,24,1,25,1,23,1,30,1,2,1,-22,0,-28,0,-42,0,-52,0,-45,0,-16,0,-11,0,19,1,34,1,69,1,87,1,116,1,122,1,-128,1,-115,1,-105,1,-116,1,121,1,103,1,66,1,34,1,-7,0,-63,0,-105,0,92,0,53,0,10,0,-21,-1,-35,-1,-41,-1,-27,-1,-20,-1,14,0,42,0,93,0,-111,0,-54,0,3,1,83,1,-117,1,-35,1,50,2,-115,2,-16,2,84,3,-52,3,71,4,-54,4,72,5,-47,5,94,6,-31,6,101,7,-19,7,114,8,-27,8,99,9,-50,9,57,10,-121,10,-43,10,26,11,78,11,-127,11,-88,11,-53,11,-7,11,21,12,63,12,95,12,-112,12,-60,12,6,13,58,13,126,13,-76,13,-1,13,53,14,113,14,-107,14,-57,14,-43,14,-31,14,-41,14,-51,14,-87,14,115,14,58,14,-36,13,119,13,-9,12,105,12,-55,11,49,11,113,10,-64,9,3,9,71,8,-122,7,-56,6,17,6,95,5,-82,4,5,4,83,3,-84,2,3,2,77,1,-94,0,-13,-1,68,-1,-121,-2,-27,-3,43,-3,116,-4,-73,-5,9,-5,76,-6,-101,-7,-2,-8,85,-8,-70,-9,44,-9,-91,-10,47,-10,-56,-11,100,-11,13,-11,-63,-12,-123,-12,76,-12,20,-12,-11,-13,-58,-13,-92,-13,111,-13,86,-13,40,-13,8,-13,-21,-14,-58,-14,-87,-14,-99,-14,-121,-14,119,-14,124,-14,121,-14,-125,-14,-108,-14,-77,-14,-59,-14,-10,-14,33,-13,90,-13,-112,-13,-38,-13,18,-12,88,-12,-90,-12,-9,-12,60,-11,-111,-11,-23,-11,53,-10,-126,-10,-50,-10,26,-9,102,-9,-70,-9,7,-8,68,-8,125,-8,-67,-8,-27,-8,19,-7,46,-7,65,-7,70,-7,79,-7,71,-7,72,-7,62,-7,41,-7,26,-7,5,-7,2,-7,-21,-8,-11,-8,-26,-8,-25,-8,-18,-8,1,-7,34,-7,88,-7,-105,-7,-36,-7,57,-6,-99,-6,10,-5,124,-5,-13,-5,109,-4,-22,-4,100,-3,-39,-3,80,-2,-83,-2,15,-1,105,-1,-59,-1,18,0,105,0,-80,0,14,1,101,1,-52,1,40,2,-93,2,23,3,-92,3,45,4,-40,4,126,5,51,6,-16,6,-88,7,96,8,24,9,-51,9,119,10,27,11,-65,11,74,12,-51,12,73,13,-61,13,30,14,127,14,-61,14,2,15,65,15,115,15,-109,15,-76,15,-53,15,-51,15,-37,15,-56,15,-84,15,-112,15,118,15,69,15,14,15,-39,14,-101,14,87,14,23,14,-39,13,-111,13,93,13,32,13,-31,12,-79,12,127,12,77,12,8,12,-41,11,-90,11,112,11,60,11,3,11,-53,10,-111,10,93,10,30,10,-28,9,-87,9,105,9,36,9,-24,8,-82,8,105,8,27,8,-37,7,-105,7,86,7,17,7,-50,6,121,6,43,6,-39,5,-116,5,45,5,-56,4,101,4,-14,3,106,3,-34,2,73,2,-88,1,-2,0,73,0,-127,-1,-64,-2,-25,-3,40,-3,76,-4,125,-5,-79,-6,-21,-7,23,-7,87,-8,-92,-9,-12,-10,73,-10,-85,-11,12,-11,123,-12,-36,-13,84,-13,-77,-14,37,-14,-107,-15,-1,-16,93,-16,-57,-17,45,-17,-107,-18,-4,-19,117,-19,-19,-20,103,-20,-3,-21,-105,-21,64,-21,6,-21,-35,-22,-59,-22,-68,-22,-37,-22,-12,-22,42,-21,126,-21,-49,-21,48,-20,-85,-20,53,-19,-70,-19,76,-18,-19,-18,-117,-17,63,-16,-20,-16,-94,-15,89,-14,29,-13,-43,-13,-101,-12,90,-11,15,-10,-48,-10,-115,-9,61,-8,-22,-8,-109,-7,41,-6,-59,-6,102,-5,1,-4,-107,-4,46,-3,-49,-3,94,-2,-17,-2,-109,-1,36,0,-75,0,68,1,-32,1,118,2,-4,2,-117,3}; }
	private static byte[] data90(){ return new byte[] {21,4,-90,4,49,5,-76,5,39,6,-95,6,26,7,127,7,-45,7,31,8,91,8,-127,8,-109,8,-88,8,-89,8,-93,8,-122,8,100,8,64,8,21,8,-19,7,-67,7,-99,7,120,7,91,7,88,7,88,7,90,7,117,7,-112,7,-81,7,-33,7,8,8,55,8,98,8,-125,8,-86,8,-47,8,-21,8,5,9,28,9,57,9,82,9,112,9,-107,9,-62,9,-10,9,33,10,88,10,-113,10,-41,10,34,11,110,11,-71,11,7,12,77,12,-122,12,-68,12,-22,12,0,13,26,13,29,13,24,13,-5,12,-20,12,-67,12,-114,12,71,12,8,12,-64,11,112,11,47,11,-38,10,-113,10,57,10,-17,9,-106,9,66,9,-36,8,-117,8,44,8,-41,7,123,7,25,7,-76,6,76,6,-37,5,119,5,-15,4,115,4,-15,3,104,3,-39,2,56,2,-95,1,-4,0,92,0,-63,-1,26,-1,124,-2,-42,-3,53,-3,-112,-4,-19,-5,95,-5,-72,-6,33,-6,117,-7,-38,-8,60,-8,-91,-9,10,-9,122,-10,-22,-11,106,-11,-7,-12,-124,-12,34,-12,-61,-13,118,-13,64,-13,5,-13,-36,-14,-72,-14,-76,-14,-109,-14,-107,-14,-125,-14,-122,-14,123,-14,114,-14,109,-14,90,-14,81,-14,76,-14,62,-14,54,-14,44,-14,37,-14,60,-14,96,-14,-115,-14,-54,-14,21,-13,124,-13,-20,-13,107,-12,-1,-12,-107,-11,53,-10,-31,-10,-116,-9,51,-8,-26,-8,-115,-7,44,-6,-54,-6,94,-5,-13,-5,119,-4,-24,-4,91,-3,-75,-3,16,-2,94,-2,-83,-2,-20,-2,34,-1,87,-1,-119,-1,-78,-1,-40,-1,-2,-1,24,0,59,0,92,0,113,0,-123,0,-95,0,-74,0,-52,0,-41,0,-24,0,-25,0,-12,0,-24,0,-11,0,-33,0,-37,0,-41,0,-53,0,-47,0,-41,0,-31,0,-18,0,12,1,40,1,86,1,121,1,-83,1,-30,1,28,2,85,2,-116,2,-65,2,-12,2,34,3,78,3,121,3,-99,3,-56,3,-36,3,9,4,36,4,68,4,102,4,-109,4,-78,4,-36,4,1,5,49,5,84,5,127,5,-92,5,-59,5,-30,5,4,6,17,6,35,6,63,6,85,6,94,6,103,6,123,6,126,6,-110,6,-98,6,-74,6,-66,6,-44,6,-16,6,-9,6,13,7,28,7,33,7,36,7,20,7,-1,6,-28,6,-69,6,-119,6,79,6,19,6,-59,5,-118,5,65,5,-3,4,-67,4,122,4,60,4,-1,3,-42,3,-106,3,116,3,82,3,58,3,22,3,13,3,7,3,1,3,2,3,13,3,24,3,31,3,34,3,49,3,54,3,55,3,52,3,48,3,30,3,13,3,-5,2,-38,2,-60,2,-96,2,123,2,97,2,55,2,31,2,6,2,-8,1,-25,1,-51,1,-60,1,-71,1,-80,1,-93,1,-109,1,-117,1,111,1,95,1,53,1,16,1,-30,0,-77,0,118,0,60,0,-7,-1,-77,-1,105,-1,18,-1,-65,-2,111,-2,8,-2,-101,-3,49,-3,-61,-4,53,-4,-68,-5,57,-5,-82,-6,39,-6,-98,-7,22,-7,-108,-8,24,-8,-95,-9,58,-9,-47,-10,117,-10,38,-10,-26,-11,-74,-11,-97,-11,116,-11,111,-11,111,-11,122,-11,-123,-11,-96,-11,-62,-11,-28,-11,14,-10,68,-10,117,-10,-71,-10,1,-9,79,-9,-98,-9,-5,-9,90,-8,-62,-8,55,-7,-90,-7,32,-6,-100,-6,22,-5,-106,-5,21,-4,-117,-4,2,-3,106,-3,-30,-3,59,-2,-99,-2,-13,-2,66,-1,-117,-1,-59,-1,-6,-1,36,0,73,0,98,0,122,0,-126,0,-121,0,-110,0,-111,0,-97,0,-97,0,-93,0,-80,0,-68,0,-61,0,-38,0,-16,0,6,1,16,1,46,1,59,1,63,1,67,1,64,1,57,1,40,1,20,1,-22,0,-64,0,-106,0,96,0,44,0,-6,-1,-52,-1,-101,-1,112,-1,84,-1,53,-1,44,-1,31,-1,31,-1,37,-1,50,-1,64,-1,93,-1,112,-1,-103,-1,-66,-1,-25,-1,23,0,75,0,-125,0,-66,0,7,1,76,1,-93,1,-14,1,80,2,-77,2,25,3,127,3,-24,3,74,4,-82,4,6,5,101,5,-76,5,-3,5,64,6,117,6,-82,6,-30,6,21,7,60,7,103,7,-107,7,-63,7,-15,7,38,8,93,8,-114,8,-53,8,2,9,61,9,117,9,-79,9,-32,9,8,10,51,10,81,10,106,10,123,10,-127,10,114,10,101,10,59,10,17,10,-37,9,-106,9,58,9,-36,8,-127,8,17,8,-92,7,59,7,-57,6,80,6,-20,5,126,5,26,5,-80,4,84,4,-5,3,-92,3,75,3,-19,2,-116,2,44,2,-55,1,84,1,-25,0,111,0,-14,-1,116,-1,-4,-2,123,-2,4,-2,-115,-3,32,-3,-68,-4,100,-4,23,-4,-55,-5,-118,-5,80,-5,28,-5,-18,-6,-58,-6,-106,-6,113,-6,74,-6,37,-6}; }
	private static byte[] data91(){ return new byte[] {-1,-7,-40,-7,-79,-7,-124,-7,84,-7,43,-7,-6,-8,-52,-8,-96,-8,123,-8,86,-8,55,-8,26,-8,12,-8,9,-8,15,-8,12,-8,19,-8,32,-8,45,-8,72,-8,93,-8,127,-8,-103,-8,-72,-8,-39,-8,-6,-8,42,-7,78,-7,124,-7,-98,-7,-49,-7,-18,-7,17,-6,51,-6,74,-6,104,-6,116,-6,-119,-6,-110,-6,-99,-6,-94,-6,-100,-6,-100,-6,-103,-6,-114,-6,-117,-6,126,-6,114,-6,90,-6,72,-6,52,-6,37,-6,18,-6,10,-6,-12,-7,-9,-7,-20,-7,-16,-7,-5,-7,16,-6,39,-6,87,-6,125,-6,-73,-6,-9,-6,62,-5,-120,-5,-43,-5,38,-4,112,-4,-67,-4,-4,-4,73,-3,123,-3,-76,-3,-36,-3,20,-2,52,-2,98,-2,-113,-2,-55,-2,3,-1,79,-1,-100,-1,-12,-1,93,0,-52,0,64,1,-71,1,63,2,-56,2,72,3,-53,3,82,4,-43,4,82,5,-45,5,70,6,-67,6,33,7,126,7,-44,7,42,8,108,8,-87,8,-34,8,23,9,61,9,103,9,-123,9,-93,9,-67,9,-49,9,-32,9,-29,9,-24,9,-23,9,-34,9,-39,9,-54,9,-71,9,-81,9,-99,9,-118,9,114,9,92,9,69,9,40,9,17,9,-22,8,-54,8,-88,8,-124,8,91,8,60,8,33,8,-3,7,-24,7,-42,7,-58,7,-79,7,-92,7,-115,7,116,7,101,7,72,7,46,7,18,7,-14,6,-53,6,-87,6,-123,6,102,6,51,6,11,6,-38,5,-77,5,122,5,74,5,14,5,-55,4,-120,4,62,4,-14,3,-98,3,66,3,-19,2,-121,2,26,2,-85,1,57,1,-60,0,76,0,-41,-1,88,-1,-31,-2,120,-2,7,-2,-101,-3,46,-3,-58,-4,90,-4,-10,-5,-122,-5,22,-5,-98,-6,40,-6,-78,-7,44,-7,-83,-8,45,-8,-85,-9,41,-9,-94,-10,40,-10,-86,-11,47,-11,-68,-12,83,-12,-8,-13,-91,-13,95,-13,30,-13,-18,-14,-58,-14,-83,-14,-99,-14,-96,-14,-88,-14,-67,-14,-38,-14,11,-13,54,-13,122,-13,-67,-13,11,-12,99,-12,-63,-12,38,-11,-114,-11,-1,-11,110,-10,-34,-10,83,-9,-65,-9,43,-8,-102,-8,4,-7,106,-7,-54,-7,46,-6,-106,-6,-2,-6,96,-5,-56,-5,42,-4,-107,-4,-6,-4,99,-3,-44,-3,54,-2,-100,-2,-8,-2,98,-1,-83,-1,20,0,99,0,-63,0,14,1,99,1,-84,1,-8,1,69,2,-125,2,-55,2,-9,2,49,3,83,3,120,3,-119,3,-98,3,-95,3,-95,3,-99,3,-108,3,-121,3,119,3,92,3,76,3,60,3,47,3,33,3,31,3,25,3,30,3,40,3,47,3,74,3,84,3,111,3,-126,3,-107,3,-77,3,-63,3,-38,3,-19,3,11,4,32,4,62,4,90,4,120,4,-104,4,-65,4,-27,4,23,5,82,5,-124,5,-65,5,-3,5,63,6,-127,6,-69,6,-4,6,47,7,105,7,-108,7,-60,7,-44,7,-10,7,4,8,21,8,18,8,15,8,3,8,-9,7,-35,7,-52,7,-76,7,-105,7,127,7,89,7,64,7,28,7,-1,6,-43,6,-74,6,-113,6,117,6,79,6,42,6,5,6,-44,5,-90,5,105,5,40,5,-23,4,-103,4,83,4,-9,3,-100,3,62,3,-35,2,124,2,12,2,-79,1,70,1,-27,0,-123,0,35,0,-58,-1,108,-1,17,-1,-69,-2,98,-2,14,-2,-78,-3,93,-3,3,-3,-86,-4,82,-4,-6,-5,-96,-5,89,-5,6,-5,-55,-6,-117,-6,91,-6,44,-6,6,-6,-22,-7,-53,-7,-74,-7,-100,-7,-118,-7,117,-7,96,-7,72,-7,47,-7,26,-7,-4,-8,-25,-8,-54,-8,-74,-8,-106,-8,-120,-8,113,-8,109,-8,104,-8,107,-8,126,-8,-106,-8,-68,-8,-32,-8,19,-7,74,-7,-114,-7,-51,-7,21,-6,94,-6,-86,-6,-10,-6,67,-5,-113,-5,-42,-5,28,-4,100,-4,-97,-4,-32,-4,26,-3,78,-3,127,-3,-88,-3,-50,-3,-22,-3,8,-2,38,-2,57,-2,83,-2,94,-2,124,-2,-117,-2,-85,-2,-73,-2,-51,-2,-32,-2,-9,-2,-2,-2,14,-1,27,-1,29,-1,34,-1,34,-1,36,-1,29,-1,21,-1,15,-1,11,-1,10,-1,15,-1,16,-1,15,-1,26,-1,41,-1,60,-1,86,-1,114,-1,-107,-1,-76,-1,-24,-1,13,0,60,0,93,0,-111,0,-79,0,-38,0,-9,0,21,1,50,1,73,1,99,1,121,1,-114,1,-89,1,-69,1,-46,1,-22,1,7,2,37,2,62,2,90,2,124,2,-107,2,-74,2,-40,2,-8,2,25,3,60,3,99,3,-128,3,-95,3,-67,3,-45,3,-17,3,10,4,39,4,48,4,81,4,91,4,112,4,-127,4,-117,4,-110,4,-110,4,-103,4,-116,4,-122,4,118,4,106,4,80,4,50,4,19,4,-5,3,-46,3,-74,3,-115,3,112,3,68,3,39,3,1,3,-36,2,-67,2}; }
	private static byte[] data92(){ return new byte[] {-94,2,-120,2,104,2,95,2,77,2,72,2,61,2,71,2,67,2,80,2,86,2,92,2,90,2,93,2,89,2,81,2,64,2,55,2,32,2,12,2,-17,1,-33,1,-60,1,-78,1,-91,1,-108,1,-118,1,-125,1,-127,1,-125,1,-122,1,-115,1,-110,1,-104,1,-99,1,-100,1,-99,1,-104,1,-116,1,-122,1,106,1,97,1,64,1,41,1,7,1,-18,0,-55,0,-98,0,119,0,71,0,25,0,-37,-1,-92,-1,96,-1,32,-1,-44,-2,-117,-2,59,-2,-25,-3,-109,-3,70,-3,-13,-4,-96,-4,80,-4,8,-4,-70,-5,119,-5,54,-5,-6,-6,-60,-6,-104,-6,106,-6,71,-6,43,-6,20,-6,-2,-7,-8,-7,-22,-7,-23,-7,-17,-7,-12,-7,2,-6,17,-6,47,-6,76,-6,111,-6,-98,-6,-56,-6,5,-5,60,-5,124,-5,-68,-5,1,-4,71,-4,-113,-4,-43,-4,27,-3,97,-3,-90,-3,-24,-3,37,-2,100,-2,-106,-2,-54,-2,-2,-2,36,-1,81,-1,111,-1,-116,-1,-85,-1,-69,-1,-46,-1,-28,-1,-20,-1,-5,-1,5,0,20,0,15,0,41,0,36,0,59,0,60,0,81,0,85,0,100,0,111,0,119,0,123,0,121,0,119,0,109,0,96,0,81,0,60,0,30,0,6,0,-28,-1,-58,-1,-90,-1,-120,-1,104,-1,75,-1,56,-1,26,-1,13,-1,-8,-2,-15,-2,-25,-2,-28,-2,-34,-2,-27,-2,-26,-2,-6,-2,-1,-2,20,-1,41,-1,66,-1,98,-1,123,-1,-94,-1,-57,-1,-13,-1,31,0,74,0,125,0,-90,0,-37,0,7,1,62,1,106,1,-103,1,-59,1,-13,1,30,2,72,2,113,2,-100,2,-61,2,-17,2,22,3,62,3,109,3,-111,3,-67,3,-27,3,11,4,45,4,81,4,113,4,-108,4,-84,4,-51,4,-26,4,-4,4,27,5,44,5,69,5,80,5,93,5,101,5,98,5,94,5,79,5,59,5,36,5,0,5,-40,4,-75,4,121,4,74,4,23,4,-35,3,-84,3,114,3,62,3,10,3,-33,2,-84,2,-123,2,88,2,50,2,11,2,-32,1,-70,1,-106,1,101,1,59,1,5,1,-39,0,-101,0,111,0,53,0,5,0,-47,-1,-88,-1,123,-1,83,-1,47,-1,14,-1,-15,-2,-40,-2,-67,-2,-86,-2,-110,-2,-122,-2,106,-2,95,-2,75,-2,58,-2,35,-2,16,-2,-13,-3,-37,-3,-68,-3,-102,-3,-125,-3,95,-3,63,-3,32,-3,8,-3,-23,-4,-39,-4,-57,-4,-68,-4,-80,-4,-83,-4,-87,-4,-85,-4,-90,-4,-80,-4,-83,-4,-68,-4,-69,-4,-50,-4,-48,-4,-30,-4,-16,-4,-3,-4,12,-3,18,-3,34,-3,40,-3,51,-3,53,-3,51,-3,58,-3,53,-3,57,-3,50,-3,51,-3,48,-3,44,-3,40,-3,33,-3,32,-3,20,-3,12,-3,4,-3,-13,-4,-26,-4,-39,-4,-54,-4,-63,-4,-81,-4,-86,-4,-97,-4,-100,-4,-102,-4,-100,-4,-89,-4,-78,-4,-62,-4,-43,-4,-26,-4,0,-3,25,-3,52,-3,80,-3,112,-3,-123,-3,-95,-3,-75,-3,-49,-3,-33,-3,-6,-3,11,-2,35,-2,53,-2,83,-2,109,-2,-116,-2,-81,-2,-39,-2,-3,-2,50,-1,95,-1,-104,-1,-57,-1,6,0,61,0,117,0,-75,0,-16,0,45,1,102,1,-95,1,-35,1,12,2,78,2,124,2,-81,2,-40,2,6,3,41,3,76,3,110,3,-120,3,-94,3,-72,3,-49,3,-35,3,-13,3,-4,3,17,4,18,4,35,4,32,4,46,4,41,4,46,4,46,4,44,4,43,4,42,4,36,4,28,4,20,4,15,4,-2,3,-16,3,-26,3,-45,3,-56,3,-70,3,-80,3,-89,3,-103,3,-100,3,-112,3,-110,3,-115,3,-114,3,-121,3,-121,3,-126,3,125,3,114,3,113,3,98,3,87,3,76,3,61,3,45,3,33,3,13,3,-4,2,-19,2,-44,2,-58,2,-82,2,-103,2,-120,2,108,2,88,2,58,2,35,2,5,2,-27,1,-61,1,-102,1,120,1,71,1,41,1,-9,0,-51,0,-89,0,119,0,80,0,36,0,-5,-1,-55,-1,-99,-1,111,-1,66,-1,12,-1,-36,-2,-89,-2,107,-2,56,-2,-11,-3,-59,-3,124,-3,73,-3,3,-3,-56,-4,-117,-4,82,-4,28,-4,-29,-5,-76,-5,-125,-5,84,-5,51,-5,11,-5,-14,-6,-43,-6,-57,-6,-67,-6,-81,-6,-74,-6,-77,-6,-72,-6,-60,-6,-45,-6,-24,-6,-4,-6,22,-5,47,-5,72,-5,106,-5,-121,-5,-91,-5,-62,-5,-25,-5,5,-4,39,-4,77,-4,115,-4,-99,-4,-59,-4,-16,-4,32,-3,75,-3,126,-3,-89,-3,-38,-3,9,-2,57,-2,100,-2,-110,-2,-71,-2,-27,-2,11,-1,46,-1,84,-1,116,-1,-102,-1,-73,-1,-39,-1,-11,-1,19,0,51,0,75,0,103,0,124,0,-112,0,-92,0,-81,0,-61,0,-59,0,-48,0,-50,0}; }
	private static byte[] data93(){ return new byte[] {-46,0,-53,0,-54,0,-60,0,-66,0,-77,0,-77,0,-91,0,-89,0,-98,0,-103,0,-103,0,-112,0,-103,0,-109,0,-103,0,-101,0,-97,0,-96,0,-85,0,-81,0,-73,0,-63,0,-52,0,-45,0,-29,0,-18,0,-3,0,15,1,29,1,53,1,69,1,94,1,118,1,-114,1,-89,1,-60,1,-36,1,-6,1,16,2,45,2,65,2,90,2,106,2,-128,2,-113,2,-100,2,-87,2,-78,2,-67,2,-61,2,-55,2,-54,2,-49,2,-51,2,-51,2,-57,2,-60,2,-65,2,-72,2,-79,2,-84,2,-92,2,-97,2,-103,2,-112,2,-121,2,-128,2,117,2,106,2,90,2,78,2,53,2,36,2,7,2,-17,1,-46,1,-79,1,-108,1,112,1,81,1,46,1,13,1,-21,0,-54,0,-85,0,-121,0,111,0,76,0,53,0,19,0,-3,-1,-31,-1,-54,-1,-81,-1,-104,-1,126,-1,104,-1,78,-1,60,-1,33,-1,21,-1,-5,-2,-15,-2,-36,-2,-46,-2,-63,-2,-72,-2,-89,-2,-97,-2,-115,-2,-124,-2,121,-2,105,-2,99,-2,80,-2,78,-2,57,-2,57,-2,41,-2,37,-2,27,-2,22,-2,19,-2,13,-2,13,-2,10,-2,13,-2,16,-2,18,-2,29,-2,33,-2,46,-2,59,-2,73,-2,88,-2,100,-2,121,-2,-123,-2,-103,-2,-88,-2,-71,-2,-57,-2,-40,-2,-29,-2,-11,-2,-6,-2,13,-1,16,-1,29,-1,35,-1,43,-1,48,-1,57,-1,58,-1,65,-1,70,-1,75,-1,83,-1,86,-1,92,-1,95,-1,103,-1,102,-1,110,-1,107,-1,114,-1,106,-1,111,-1,103,-1,107,-1,96,-1,101,-1,91,-1,93,-1,88,-1,93,-1,89,-1,100,-1,99,-1,106,-1,114,-1,120,-1,-125,-1,-116,-1,-105,-1,-93,-1,-81,-1,-71,-1,-59,-1,-49,-1,-39,-1,-25,-1,-25,-1,-9,-1,-8,-1,4,0,10,0,14,0,22,0,31,0,34,0,44,0,52,0,57,0,71,0,75,0,89,0,97,0,105,0,120,0,123,0,-118,0,-111,0,-101,0,-90,0,-81,0,-69,0,-61,0,-51,0,-40,0,-34,0,-26,0,-18,0,-12,0,-5,0,0,1,1,1,10,1,6,1,14,1,12,1,11,1,15,1,6,1,11,1,2,1,3,1,-7,0,-10,0,-19,0,-22,0,-30,0,-37,0,-46,0,-50,0,-57,0,-65,0,-67,0,-76,0,-78,0,-83,0,-84,0,-87,0,-87,0,-90,0,-88,0,-93,0,-91,0,-92,0,-96,0,-95,0,-100,0,-104,0,-107,0,-116,0,-115,0,125,0,-127,0,117,0,115,0,110,0,107,0,104,0,102,0,102,0,102,0,102,0,105,0,105,0,107,0,111,0,107,0,115,0,109,0,114,0,111,0,111,0,108,0,108,0,102,0,99,0,95,0,89,0,85,0,74,0,71,0,59,0,53,0,42,0,32,0,23,0,10,0,1,0,-13,-1,-23,-1,-36,-1,-50,-1,-60,-1,-76,-1,-88,-1,-100,-1,-114,-1,-128,-1,118,-1,103,-1,92,-1,82,-1,69,-1,64,-1,50,-1,47,-1,37,-1,34,-1,26,-1,29,-1,20,-1,26,-1,19,-1,28,-1,23,-1,34,-1,31,-1,42,-1,44,-1,53,-1,60,-1,64,-1,77,-1,81,-1,91,-1,101,-1,108,-1,119,-1,127,-1,-121,-1,-111,-1,-102,-1,-94,-1,-83,-1,-78,-1,-69,-1,-63,-1,-54,-1,-49,-1,-43,-1,-38,-1,-33,-1,-29,-1,-24,-1,-24,-1,-17,-1,-18,-1,-13,-1,-13,-1,-9,-1,-11,-1,-3,-1,-9,-1,-1,-1,-2,-1,-1,-1,3,0,2,0,3,0,7,0,2,0,9,0,1,0,6,0,-1,-1,3,0,-2,-1,-5,-1,-6,-1,-11,-1,-11,-1,-14,-1,-20,-1,-16,-1,-28,-1,-19,-1,-31,-1,-26,-1,-31,-1,-30,-1,-33,-1,-29,-1,-34,-1,-30,-1,-31,-1,-29,-1,-28,-1,-25,-1,-26,-1,-20,-1,-21,-1,-18,-1,-14,-1,-15,-1,-9,-1,-9,-1,-5,-1,-5,-1,-1,-1,-1,-1,4,0,4,0,6,0,10,0,8,0,15,0,11,0,18,0,14,0,22,0,17,0,25,0,20,0,25,0,24,0,26,0,26,0,27,0,26,0,27,0,26,0,26,0,27,0,23,0,26,0,22,0,23,0,20,0,20,0,17,0,19,0,13,0,14,0,11,0,8,0,10,0,4,0,4,0,2,0,0,0}; }
	private static byte[] getData(){
		byte[] data = new byte[96144];
		System.arraycopy(data0(), 0, data, 0, 1024);
		System.arraycopy(data1(), 0, data, 1024, 1024);
		System.arraycopy(data2(), 0, data, 2048, 1024);
		System.arraycopy(data3(), 0, data, 3072, 1024);
		System.arraycopy(data4(), 0, data, 4096, 1024);
		System.arraycopy(data5(), 0, data, 5120, 1024);
		System.arraycopy(data6(), 0, data, 6144, 1024);
		System.arraycopy(data7(), 0, data, 7168, 1024);
		System.arraycopy(data8(), 0, data, 8192, 1024);
		System.arraycopy(data9(), 0, data, 9216, 1024);
		System.arraycopy(data10(), 0, data, 10240, 1024);
		System.arraycopy(data11(), 0, data, 11264, 1024);
		System.arraycopy(data12(), 0, data, 12288, 1024);
		System.arraycopy(data13(), 0, data, 13312, 1024);
		System.arraycopy(data14(), 0, data, 14336, 1024);
		System.arraycopy(data15(), 0, data, 15360, 1024);
		System.arraycopy(data16(), 0, data, 16384, 1024);
		System.arraycopy(data17(), 0, data, 17408, 1024);
		System.arraycopy(data18(), 0, data, 18432, 1024);
		System.arraycopy(data19(), 0, data, 19456, 1024);
		System.arraycopy(data20(), 0, data, 20480, 1024);
		System.arraycopy(data21(), 0, data, 21504, 1024);
		System.arraycopy(data22(), 0, data, 22528, 1024);
		System.arraycopy(data23(), 0, data, 23552, 1024);
		System.arraycopy(data24(), 0, data, 24576, 1024);
		System.arraycopy(data25(), 0, data, 25600, 1024);
		System.arraycopy(data26(), 0, data, 26624, 1024);
		System.arraycopy(data27(), 0, data, 27648, 1024);
		System.arraycopy(data28(), 0, data, 28672, 1024);
		System.arraycopy(data29(), 0, data, 29696, 1024);
		System.arraycopy(data30(), 0, data, 30720, 1024);
		System.arraycopy(data31(), 0, data, 31744, 1024);
		System.arraycopy(data32(), 0, data, 32768, 1024);
		System.arraycopy(data33(), 0, data, 33792, 1024);
		System.arraycopy(data34(), 0, data, 34816, 1024);
		System.arraycopy(data35(), 0, data, 35840, 1024);
		System.arraycopy(data36(), 0, data, 36864, 1024);
		System.arraycopy(data37(), 0, data, 37888, 1024);
		System.arraycopy(data38(), 0, data, 38912, 1024);
		System.arraycopy(data39(), 0, data, 39936, 1024);
		System.arraycopy(data40(), 0, data, 40960, 1024);
		System.arraycopy(data41(), 0, data, 41984, 1024);
		System.arraycopy(data42(), 0, data, 43008, 1024);
		System.arraycopy(data43(), 0, data, 44032, 1024);
		System.arraycopy(data44(), 0, data, 45056, 1024);
		System.arraycopy(data45(), 0, data, 46080, 1024);
		System.arraycopy(data46(), 0, data, 47104, 1024);
		System.arraycopy(data47(), 0, data, 48128, 1024);
		System.arraycopy(data48(), 0, data, 49152, 1024);
		System.arraycopy(data49(), 0, data, 50176, 1024);
		System.arraycopy(data50(), 0, data, 51200, 1024);
		System.arraycopy(data51(), 0, data, 52224, 1024);
		System.arraycopy(data52(), 0, data, 53248, 1024);
		System.arraycopy(data53(), 0, data, 54272, 1024);
		System.arraycopy(data54(), 0, data, 55296, 1024);
		System.arraycopy(data55(), 0, data, 56320, 1024);
		System.arraycopy(data56(), 0, data, 57344, 1024);
		System.arraycopy(data57(), 0, data, 58368, 1024);
		System.arraycopy(data58(), 0, data, 59392, 1024);
		System.arraycopy(data59(), 0, data, 60416, 1024);
		System.arraycopy(data60(), 0, data, 61440, 1024);
		System.arraycopy(data61(), 0, data, 62464, 1024);
		System.arraycopy(data62(), 0, data, 63488, 1024);
		System.arraycopy(data63(), 0, data, 64512, 1024);
		System.arraycopy(data64(), 0, data, 65536, 1024);
		System.arraycopy(data65(), 0, data, 66560, 1024);
		System.arraycopy(data66(), 0, data, 67584, 1024);
		System.arraycopy(data67(), 0, data, 68608, 1024);
		System.arraycopy(data68(), 0, data, 69632, 1024);
		System.arraycopy(data69(), 0, data, 70656, 1024);
		System.arraycopy(data70(), 0, data, 71680, 1024);
		System.arraycopy(data71(), 0, data, 72704, 1024);
		System.arraycopy(data72(), 0, data, 73728, 1024);
		System.arraycopy(data73(), 0, data, 74752, 1024);
		System.arraycopy(data74(), 0, data, 75776, 1024);
		System.arraycopy(data75(), 0, data, 76800, 1024);
		System.arraycopy(data76(), 0, data, 77824, 1024);
		System.arraycopy(data77(), 0, data, 78848, 1024);
		System.arraycopy(data78(), 0, data, 79872, 1024);
		System.arraycopy(data79(), 0, data, 80896, 1024);
		System.arraycopy(data80(), 0, data, 81920, 1024);
		System.arraycopy(data81(), 0, data, 82944, 1024);
		System.arraycopy(data82(), 0, data, 83968, 1024);
		System.arraycopy(data83(), 0, data, 84992, 1024);
		System.arraycopy(data84(), 0, data, 86016, 1024);
		System.arraycopy(data85(), 0, data, 87040, 1024);
		System.arraycopy(data86(), 0, data, 88064, 1024);
		System.arraycopy(data87(), 0, data, 89088, 1024);
		System.arraycopy(data88(), 0, data, 90112, 1024);
		System.arraycopy(data89(), 0, data, 91136, 1024);
		System.arraycopy(data90(), 0, data, 92160, 1024);
		System.arraycopy(data91(), 0, data, 93184, 1024);
		System.arraycopy(data92(), 0, data, 94208, 1024);
		System.arraycopy(data93(), 0, data, 95232, 912);
		return data;
	}
	/** Constructs a new AudioClip with the data from loop-08.wav. */
	public Loop08(){
		data = getData();
		format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, (float)(22050.0), 16, 1, 2, (float)(22050.0), false);
		lineInfo = new DataLine.Info(SourceDataLine.class, format, AudioSystem.NOT_SPECIFIED);
		try{ AudioSystem.getLine(lineInfo); }
		catch(IllegalArgumentException ex){ lineInfo = null; ex.printStackTrace(); }
		catch(LineUnavailableException e){}
	}
	/** A separate thread for playing loop-08.wav. */
	private class PlayThread extends Thread {
		private byte[] data;
		private AudioFormat format;
		private DataLine.Info lineInfo;
		private SourceDataLine line = null;
		private boolean playing = true;
		private float volume = 1;
		public PlayThread(byte[] d, AudioFormat f, DataLine.Info i, float v){ data = d; format = f; lineInfo = i; volume = v; }
		public void run(){
			try{
				line = (SourceDataLine) AudioSystem.getLine(lineInfo);
				line.open(format, AudioSystem.NOT_SPECIFIED);
				FloatControl vol = (FloatControl) line.getControl(FloatControl.Type.MASTER_GAIN);
				vol.setValue(volume);
				line.start();
				int written = 0;
				int available;
				while(written < data.length && playing){
					available = Math.min(line.available(), data.length - written);
					line.write(data, written, available);
					written += available;
				}
				int frames = data.length / format.getFrameSize();
				while(line.getFramePosition() < frames && playing) Thread.sleep(0);
			}
			catch(InterruptedException ex){ playing = false; }
			catch(LineUnavailableException ex){}
			if(line != null){ line.stop(); line.flush(); line.close(); }
			playing = false;
		}
		public void interrupt(){ playing = false; }
		public boolean isPlaying(){ return playing; }
	}
	/** A separate thread for looping play of loop-08.wav. */
	private class LoopThread extends Thread {
		private Loop08 clip;
		private boolean looping = true;
		public LoopThread(Loop08 c){ clip = c; }
		public void run(){
			while(looping){
				clip.play();
				while(clip.isPlaying() && looping){
					try{ Thread.sleep(0); }
					catch(InterruptedException ex){ looping = false; break; }
				}
			}
			if(!clip.isLooping()) clip.stop();
		}
		public void interrupt(){ looping = false; }
		public boolean isLooping(){ return looping; }
	}
	/** Plays loop-08.wav from the beginning, even if it is already playing or looping. */
	public void play() { play(0); }
	public void play(float balance){ if(lineInfo == null) return; doPlay(balance); }
	private synchronized void doPlay(float balance){
		doStopPlay();
		playThread = new PlayThread(data, format, lineInfo, balance);
		playThread.start();
	}
	/** Plays loop-08.wav continuously until stopped. */
	public void loop(){ if(lineInfo == null) return; doLoop(); }
	private synchronized void doLoop(){
		doStopLoop();
		loopThread = new LoopThread(this);
		loopThread.start();
	}
	/** Stops play and looping of loop-08.wav. */
	public void stop(){ if(lineInfo == null) return; doStop(); }
	private synchronized void doStop(){
		doStopPlay();
		doStopLoop();
	}
	private void doStopPlay(){
		if(playThread == null) return;
		if(playThread.isPlaying()) playThread.interrupt();
		playThread = null;
	}
	private void doStopLoop(){
		if(loopThread == null) return;
		if(loopThread.isLooping()) loopThread.interrupt();
		loopThread = null;
	}
	/** Tests if loop-08.wav is currently playing or looping.
	 * @return <tt>true</tt> if playing or looping, <tt>false</tt> otherwise */
	public boolean isPlaying(){ if(lineInfo == null) return false; return doIsPlaying(); }
	private synchronized boolean doIsPlaying(){
		if(loopThread == null && playThread == null) return false;
		else if(loopThread == null) return playThread.isPlaying();
		else if(playThread == null) return loopThread.isLooping();
		else return loopThread.isLooping() && playThread.isPlaying();
	}
	/** Tests if loop-08.wav is currently looping.
	 * @return <tt>true</tt> if looping, <tt>false</tt> otherwise */
	public boolean isLooping(){ if(lineInfo == null) return false; return doIsLooping(); }
	private synchronized boolean doIsLooping(){
		if(loopThread == null) return false;
		else return loopThread.isLooping();
	}
}